Pada saat saya baru-baru masuk kuliah, saya terpikirkan membuat website pribadi dengan alasan
teman saya sudah punya duluan website pribadi. dan kebetulan saat saya membuka youtube lewat video tentang membuat web server dengan laptop bekas, dan kebetulan sekali saya mempunyai laptop bekas dari sekolah smk dulu yaitu laptop thinkpad x250. di situlah awal dari ide itu datang, knapa gitu? ya karena teman saya web server nya mamakai set top box(STB) dalam hati anjin* keren banget, meskipun terbatas sekali untuk menyimpan dan menaruh konten, tapi menurut saya itu udah keren.
lalu saya sering membaca article milik programmer java yaitu pak endy muhardin, dan kebetulan saya sedang belajar java juga. di articlenya pak endy kalo gk salah alasan dia membuat article adalah untuk media pengajaran, karena menurut pak endy orang belum paham jika dia tidak bisa menjelaskan kepada orang awam, koreksi kalo salah :D sehingga menambah rasa ingin membuat website pribadi.
dengan alasan di atas saya ingin sekali memiliki website pribadi, disitulah rasa ingin tahu saya membesar. menurut teman saya pakek aja vps biar satu paket dan mempunyai ip public tuturnya. tapi saya menolak karena duit pas pasan wkekek, singkat cerita teman saya menyarankan untuk membuat web server sendiri di rumah menggunakan laptop bekas saya.
untuk membuat website pribadi ini kita membutuhkan beberapa syarat yaitu:
DOMAIN
Domain ini terserah anda beli dimana saja. tapi dalam kasus ini saya membeli hostinger, dengan biaya langganan 2 tahun yaitu : 200 ribu kurang lebih.
VM
Saya sendiri memililh menggunakn PROXMOX untuk virtualisasi server, dengan tujuan belajar juga. saran dari teman saya knpa gak pake ubuntu server aja kan enak gak usah pake host lagi dengan ke untungan otamatis lebih ringan, namun saya menolak dengan tujuan pembelajaran.
web server
di kasus ini saya menggunakan web server yaitu NGINX.
akun cloudflare
karena tunnel adalah fitur milik clouflare anda di wajibkan memiliki akun cloudflare, gratis kok pakek akun google aja.
setelah tahap pertama anda lakukan yaitu membeli domain, anda harus me regestrasi domain anda ke clouflare dengan cara :
setelah anda membuat akun di cloudflare lalu pilih menu register domain
setelah itu masukkan domain anda setelah itu pilih saja free plan.
setelah itu cloudflare memberi tahu anda kalau anda harus untuk menyalin nameserver ke tempat anda membeli domain, setelah itu ganti name server dengan name server yang di berikan cloudflare.
lalu tunggu deh, biasanya di suruh tunggu 24 jam, namun pada kasus saya saya hanya beberapa jam saja, namun pada kasus lain bisa beda.
setelah itu set up vm atau host langsung menggunakan ubuntu server. untuk menginstall vm atau yang lain saya sarankan untuk menonton youtube dea afrizal tentang pembuatan web server.
setelah itu kita set up NGINX di vm tersebut:
pertama install NGINX dengan membuka sheel lalu ketikkan
sudo apt-get install nginx
setelah itu tunggu sampai selasai.
lalu cek dengan NGINX tersebut berjalan apa tidak dengan mengakses url dengan IP vm atau host mu
ketika muncul gambar ini
artinya NGINX kamu berjalan dengan benar.
setelah itu siapkan web kamu dengan nama index.html
usahakan menggunakan directory yang namanya terserah kamu, contoh disini WEBAPP
lalu pindahkan folder tersebut ke directory /var/www/ atau clone dari git jika ada
setelah itu pindah directory ke /etc/nginx/sites-avaible untuk mengatur config NGINX
lalu edit file bernama default untuk mengatur dengan menggunakan
sudo nano default
lalu pada kata kunci root arahkan ke WEBAPP contoh /var/www/WEBAPP
setelah itu save ctrl+x lalu y dan enter
setelah itu reload NGINX dengan cara
sudo systemctl reload nginx
lalu akses localhost nya apakah muncul apa yang anda buat di folder WEBAPP.
jika benar kita lanjut ke cloudflare dan bukan fitur ZERO TRUST dan pilih network lalu pilih tunnels.
di situlah di sana anda membuat tunnel dan ikuti langkah langkah yang cloudflare arahkan.
tara web anda bisa di akses di mana saja deh, asal ada internet 😀
cukup sekian dari sharing kali ini, mungkin ini belum detail sekali akan tetapi menurut saya ini adalah garis besar dari membuat webiste anda bisa di akses, kalo ada salah mohon koreksi, trimaksih.