Panduan Lengkap Cara Mengarahkan Domain ke VPS untuk Pemula

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.com untuk 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.

Tinggalkan komentar