Ilustrasi seorang sysadmin laki-laki sedang mengelola VPS di meja kerjanya, tampak layar laptop menunjukkan terminal konfigurasi Nginx dan panel DNS Management, dengan latar belakang server rack dan suasana kerja minimalis ``

Panduan Lengkap Menghubungkan Domain ke VPS Tanpa Control Panel

Menghubungkan domain ke VPS tanpa bantuan control panel seperti cPanel atau DirectAdmin memang terdengar teknis dan cukup menantang di awal. Namun justru karena tanpa panel, pengelola server jadi memiliki kontrol penuh terhadap konfigurasi,lebih fleksibel, efisien, dan ideal untuk eksplorasi lanjutan dalam manajemen sistem.

Kondisi seperti ini umum ditemukan pada layanan VPS unmanaged, termasuk milik pelanggan Flazz Networks. Untuk mendukung proses integrasi antara domain dan VPS, berikut ini panduan teknis yang bisa diikuti secara sistematis.

Persiapan Awal: Domain dan VPS

Pastikan dua komponen utama telah siap digunakan:

  1. Domain aktif dan dapat diatur melalui panel registrar (seperti Niagahoster, Namecheap, dan sejenisnya).
  2. VPS dalam kondisi aktif dan dapat diakses melalui SSH, memiliki IP publik, sistem operasi Linux (Debian, Ubuntu, atau CentOS), dan sudah tersedia layanan web server seperti Nginx atau Apache.

VPS di Flazz Networks menggunakan virtualisasi KVM, menyediakan kontrol penuh dengan akses root, dan mendukung berbagai distribusi sistem operasi populer.

1. Konfigurasi A Record

Langkah awal adalah mengarahkan domain ke alamat IP VPS dengan menambahkan A Record:

  • Masuk ke panel domain tempat registrasi dilakukan.
  • Buka menu DNS Management.
  • Tambahkan record berikut:
    • Type: A
    • Name: @ (atau kosong jika sistem menyesuaikan root domain)
    • Value: IP VPS
    • TTL: Default atau 3600 detik

Jika ingin domain www.namadomain.com aktif:

  • Tambahkan record A lagi:
    • Name: www
    • Value: IP VPS

Setelah konfigurasi disimpan, propagasi DNS biasanya selesai dalam 1–2 jam, walaupun dalam beberapa kasus bisa memakan waktu hingga 24 jam.

2. Pengaturan Virtual Host

Jika menggunakan Nginx, blok konfigurasi virtual host dapat dibuat seperti ini:

server {
    listen 80;
    server_name namadomain.com www.namadomain.com;

    root /var/www/namadomain.com/html;
    index index.html index.htm index.php;

    location / {
        try_files $uri $uri/ =404;
    }
}

Langkah-langkah konfigurasi:

  • Simpan file konfigurasi di /etc/nginx/sites-available/namadomain.com
  • Buat symlink ke sites-enabled: ln -s /etc/nginx/sites-available/namadomain.com /etc/nginx/sites-enabled/
  • Restart Nginx: systemctl restart nginx

Untuk pengguna Apache, penyesuaian dilakukan di direktori /etc/apache2/sites-available/, menggunakan format virtual host standar.

3. Pemeriksaan Firewall dan Port

Pastikan port HTTP (80) dan HTTPS (443) tidak diblokir oleh firewall. Jika menggunakan UFW:

sudo ufw allow 80
sudo ufw allow 443

Lalu cek status:

sudo ufw status

Jika menggunakan iptables atau firewalld, sesuaikan aturan sesuai kebutuhan.

4. Validasi DNS dan Tes Koneksi

Gunakan perintah berikut untuk mengecek apakah domain sudah resolve ke IP VPS:

dig namadomain.com +short

Atau gunakan DNS Checker untuk memantau propagasi. Jika alamat IP sudah sesuai, akses domain melalui browser:

http://namadomain.com

Jika muncul tampilan halaman default dari Nginx atau file index milik Anda, maka koneksi berhasil.

5. SSL (Opsional)

Untuk mengamankan koneksi, SSL dapat dipasang menggunakan Let’s Encrypt secara otomatis:

Jika menggunakan Nginx:

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx

Jika menggunakan Apache:

sudo apt install certbot python3-certbot-apache
sudo certbot --apache

Instalasi ini akan mengaktifkan HTTPS dan melakukan konfigurasi sertifikat SSL secara otomatis.

Seluruh proses di atas memungkinkan integrasi domain ke VPS secara manual tanpa ketergantungan pada control panel berbayar. Pendekatan ini memberi kebebasan penuh bagi pengguna dalam mengelola server sekaligus mengurangi beban biaya tambahan. VPS dari Flazz Networks menyediakan fondasi yang tepat untuk metode seperti ini karena bersifat unmanaged dan dirancang untuk kebutuhan teknis lanjutan. Jika menemui kendala selama proses, informasi lengkap dan dukungan teknis tersedia melalui www.flazznetworks.com atau kontak WhatsApp 0899-8130-330.

Bagikan:

Comments

No comments yet. Why don’t you start the discussion?

    Leave a Reply

    Your email address will not be published. Required fields are marked *