Menghubungkan domain yang sudah Anda miliki dengan server VPS merupakan langkah penting untuk menampilkan website secara profesional. Proses ini melibatkan pengaturan DNS, konfigurasi virtual host, dan memastikan keamanan agar pengunjung dapat mengakses situs Anda tanpa hambatan.
Menyiapkan Prasyarat Sebelum Mengarahkan Domain
Sebelum masuk ke detail teknis, pastikan Anda sudah memiliki tiga komponen utama:
- Domain yang terdaftar – Pastikan Anda memiliki akses ke kontrol panel penyedia domain.
- VPS aktif – Server harus sudah terinstall sistem operasi (biasanya Linux) dan memiliki akses root.
- Web server – Apache, Nginx, atau LiteSpeed yang sudah terpasang dan berjalan.
Jika Anda belum memiliki domain, Anda dapat mempertimbangkan domain murah yang mudah dikelola melalui penyedia terpercaya.
Mengubah Rekam DNS pada Penyedia Domain
Langkah pertama adalah mengarahkan DNS domain ke alamat IP VPS Anda. Berikut caranya:
1. Masuk ke kontrol panel domain
Login ke akun penyedia domain, kemudian pilih domain yang ingin Anda arahkan.
2. Temukan pengaturan DNS (atau Nameserver)
Biasanya ada dua opsi: mengganti nameserver ke nameserver pihak ketiga atau mengedit rekam A secara langsung.
3. Tambahkan atau edit rekam A
Masukkan alamat IP publik VPS pada field “A Record” dengan host “@” (untuk root domain) dan “www” (jika ingin sub‑domain www).
4. Simpan perubahan dan tunggu propagasi
Perubahan DNS biasanya membutuhkan 5‑30 menit, tapi dalam beberapa kasus bisa sampai 24 jam.
Konfigurasi Virtual Host pada Server VPS
Setelah DNS mengarah ke VPS, Anda perlu mengatur virtual host pada web server agar domain menampilkan konten yang tepat.
Untuk Apache
Buat file konfigurasi baru di /etc/apache2/sites-available/ dengan nama domain Anda, misalnya example.com.conf:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/example.com
ErrorLog ${APACHE_LOG_DIR}/example.com_error.log
CustomLog ${APACHE_LOG_DIR}/example.com_access.log combined
</VirtualHost>
Aktifkan situs dengan perintah sudo a2ensite example.com.conf lalu restart Apache: sudo systemctl restart apache2.
Untuk Nginx
Buat file di /etc/nginx/sites-available/ dengan nama example.com:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/html/example.com;
index index.html index.htm index.php;
access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;
}
Link ke sites-enabled dan reload Nginx: sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/ && sudo systemctl reload nginx.
Pengujian dan Penyesuaian
Setelah konfigurasi selesai, buka browser dan ketikkan domain Anda. Jika halaman utama website muncul, berarti proses berhasil. Jika tidak, lakukan langkah berikut:
- Periksa kembali rekam A pada kontrol panel DNS.
- Pastikan firewall VPS tidak memblokir port 80 (HTTP) dan 443 (HTTPS).
- Gunakan perintah
curl -I http://example.comuntuk melihat respons server.
Menambahkan Sertifikat SSL untuk Keamanan
Penggunaan HTTPS semakin penting bagi SEO dan kepercayaan pengunjung. Anda dapat menginstal sertifikat gratis dari Let’s Encrypt:
sudo apt-get update
sudo apt-get install certbot python3-certbot-apache # untuk Apache
# atau
sudo apt-get install certbot python3-certbot-nginx # untuk Nginx
sudo certbot --apache -d example.com -d www.example.com # atau --nginx
Setelah proses selesai, pastikan Anda mengarahkan semua permintaan HTTP ke HTTPS agar koneksi selalu aman.
Tips Tambahan untuk Pengelolaan Domain di VPS
Backup konfigurasi: Simpan salinan file virtual host di tempat terpisah. Monitoring DNS: Gunakan layanan seperti dnschecker.org untuk memastikan propagasi selesai. Optimasi performance: Aktifkan caching di Nginx atau gunakan modul mod_cache di Apache.
Dengan mengikuti langkah‑langkah di atas, Anda dapat mengarahkan domain ke VPS secara tepat, mengoptimalkan kecepatan situs, dan meningkatkan keamanan secara berkelanjutan.