Panduan Website

Cara Migrasi Website dari Shared Hosting ke VPS (Step by Step) — Panduan Lengkap untuk Pemula

DewaBiz

Penulis

31 Januari 2026 4 min baca
Cara Migrasi Website dari Shared Hosting ke VPS (Step by Step) — Panduan Lengkap untuk Pemula

Seiring berkembangnya sebuah website, kebutuhan akan performa, keamanan, dan fleksibilitas server juga ikut meningkat. Banyak pemilik website yang awalnya menggunakan shared hosting, lalu memutuskan untuk pindah ke VPS (Virtual Private Server) karena keterbatasan resource di shared hosting. Namun, proses migrasi sering kali terdengar rumit, terutama bagi pemula.

Artikel ini akan membahas cara migrasi website dari shared hosting ke VPS secara lengkap, aman, dan mudah dipahami, bahkan jika Anda belum pernah mengelola server sebelumnya.

Mengapa Perlu Migrasi dari Shared Hosting ke VPS?

Sebelum masuk ke langkah teknis, penting memahami alasan utama migrasi:

  1. Performa Lebih Stabil
    Di shared hosting, resource server dibagi dengan banyak pengguna. VPS memberikan resource khusus sehingga website lebih cepat dan stabil.
  2. Kontrol Penuh Server
    VPS memungkinkan Anda mengatur konfigurasi server sesuai kebutuhan, seperti versi PHP, firewall, dan sistem keamanan.
  3. Keamanan Lebih Baik
    Risiko terkena dampak dari website lain di server yang sama dapat diminimalkan.
  4. Skalabilitas
    VPS mudah ditingkatkan saat trafik website meningkat.

Persiapan Sebelum Migrasi

Persiapan adalah kunci sukses migrasi website. Jangan langsung memindahkan file tanpa perencanaan.

1. Backup Website di Shared Hosting

Pastikan Anda memiliki cadangan lengkap:

  • File website (public_html)
  • Database MySQL
  • File konfigurasi (wp-config.php atau sejenisnya)

Backup bisa dilakukan melalui cPanel, File Manager, atau phpMyAdmin.

2. Siapkan VPS

Pastikan VPS sudah:

  • Aktif dan bisa diakses via SSH
  • Terinstal sistem operasi (umumnya Ubuntu Server)
  • Memiliki web server (Apache atau Nginx)
  • Memiliki PHP dan MySQL/MariaDB

Jika pemula, Anda bisa menggunakan stack siap pakai seperti LAMP atau LEMP.

3. Catat Informasi Penting

Siapkan:

  • IP Address VPS
  • Username & password SSH
  • Data login database
  • Versi PHP yang digunakan di shared hosting

Step by Step Migrasi Website dari Shared Hosting ke VPS

Langkah 1: Upload File Website ke VPS

Ada dua cara umum:

Cara 1: Menggunakan SCP / SFTP

  • Gunakan aplikasi seperti FileZilla
  • Login ke VPS menggunakan SFTP
  • Upload seluruh file website ke folder web server (misalnya /var/www/html)

Cara 2: Menggunakan Archive

  • Download file website dalam bentuk .zip
  • Upload ke VPS

Ekstrak menggunakan perintah:

unzip namafile.zip

Cara ini lebih cepat untuk website berukuran besar.

Langkah 2: Migrasi Database MySQL

Database adalah bagian paling penting.

  1. Export Database dari Shared Hosting
    • Masuk ke phpMyAdmin
    • Pilih database website
    • Klik Export → Quick → SQL

Buat Database Baru di VPS

mysql -u root -p

CREATE DATABASE namadatabase;

CREATE USER ‘userdb’@’localhost’ IDENTIFIED BY ‘password’;

GRANT ALL PRIVILEGES ON namadatabase.* TO ‘userdb’@’localhost’;

FLUSH PRIVILEGES;

Import Database ke VPS

mysql -u userdb -p namadatabase < database.sql

Langkah 3: Konfigurasi File Website

Sesuaikan file konfigurasi agar terhubung ke database baru.

Untuk WordPress, edit file:

wp-config.php

Ubah:

  • DB_NAME
  • DB_USER
  • DB_PASSWORD
  • DB_HOST

Pastikan semua data sesuai dengan database VPS.

Langkah 4: Setting Virtual Host

Agar website bisa diakses, buat konfigurasi virtual host.

Contoh Apache:

<VirtualHost *:80>

    ServerName namadomain.com

    DocumentRoot /var/www/html

</VirtualHost>

Aktifkan konfigurasi dan restart web server:

a2ensite namadomain.conf

systemctl restart apache2

Langkah 5: Cek Website Menggunakan IP VPS

Sebelum mengubah DNS, pastikan website berjalan normal.

  • Akses website melalui IP VPS
  • Atau edit file hosts di komputer Anda untuk testing domain

Periksa:

  • Tampilan website
  • Koneksi database
  • Fitur login dan form

Langkah 6: Update DNS Domain

Jika website sudah normal:

  1. Login ke domain registrar
  2. Ubah Nameserver atau A Record ke IP VPS
  3. Tunggu propagasi DNS (biasanya 1–24 jam)

Selama masa ini, website mungkin bisa diakses dari dua server.

Langkah 7: Aktifkan SSL

Keamanan wajib setelah migrasi.

Gunakan Let’s Encrypt:

certbot –apache

atau

certbot –nginx

SSL membantu keamanan dan meningkatkan SEO.

Tips Agar Migrasi Website Aman dan Lancar

  • Lakukan migrasi saat trafik rendah
  • Jangan hapus shared hosting sebelum migrasi benar-benar sukses
  • Gunakan plugin migrasi jika menggunakan WordPress (opsional)
  • Periksa error log server jika website bermasalah
  • Pastikan permission folder sudah benar

Kesalahan Umum Saat Migrasi VPS

  1. Lupa mengubah konfigurasi database
  2. Salah permission folder
  3. DNS belum sepenuhnya propagasi
  4. Versi PHP tidak kompatibel
  5. File .htaccess tidak terbaca

Dengan memahami kesalahan ini, Anda bisa menghindarinya sejak awal.Migrasi website dari shared hosting ke VPS memang membutuhkan sedikit usaha ekstra, namun hasilnya sepadan. Website akan lebih cepat, aman, dan siap berkembang tanpa batasan resource. Dengan mengikuti panduan step by step migrasi website dari shared hosting ke VPS di atas, bahkan pemula sekalipun bisa melakukannya dengan percaya diri.

Share:

Artikel Terkait

Baca juga artikel lainnya yang mungkin menarik buat Anda.

Kembali ke Blog