Skip to content

Install WordPress di Live Site & Migrasi

Ringkasan

Video ini membahas cara install WordPress di domain live melalui DreamHost panel, dan cara migrasi seluruh WordPress site dari local ke live menggunakan plugin All-in-One WP Migration.


1. Install WordPress di DreamHost

Langkah-langkah:

  1. Login ke DreamHost Panel → Manage Websites
  2. Add Website (tombol kanan atas)
    • Pilih domain yang sudah ada, ATAU
    • Buat subdomain (contoh: fictional.learnwebcode.com), ATAU
    • Beli domain baru
  3. Pilih Shared Unlimited hosting
  4. Klik Set Up Website
  5. Tunggu ~5 menit sampai domain aktif

Install WordPress:

  1. Dari Manage Websites → klik Manage pada domain
  2. Scroll ke bagian WordPress → klik Install
  3. Pilih domain dari dropdown
  4. Klik Install WordPress
  5. Site purpose: pilih None (untuk developer yang sudah familiar)
  6. Recommended plugins: deselect semua (kita install sendiri)
  7. Klik Install → tunggu 1-2 menit

Login sebagai Admin:

  • DreamHost auto-generate username & password
  • Dari Manage Websites → klik ikon WordPress di sebelah domain → auto-login via token
  • Ubah password: Users → klik user → Set New Password → Update Profile
  • Simpan username (tidak bisa diubah!) di tempat aman

2. Persiapan Sebelum Migrasi

A. Ubah Password Admin di Local

Karena database juga ikut dimigrasikan, username & password dari local akan menjadi credential live site:

Local → Dashboard → Users → Edit admin user → Set New Password → Update Profile

PENTING: Jangan biarkan password admin / admin — ini akan jadi password live site!

B. Hapus Node Modules

Buka folder site di Local WP → App → Public → wp-content:

plugins/interactivity-quiz/node_modules   → HAPUS
plugins/solved-counter/node_modules       → HAPUS
themes/fictional-block-theme/node_modules → HAPUS
themes/fictional-university/node_modules  → HAPUS

Setiap node_modules bisa ~250MB. Tanpa dihapus, export file bisa ~1GB. Setelah migrasi, jalankan npm install jika perlu develop lagi.

C. Hapus User Test (Opsional)

Jika ada user test (seperti "guest" dengan password tidak aman) → hapus atau ubah password-nya.


3. Export dari Local (All-in-One WP Migration)

Install Plugin:

Dashboard → Plugins → Add New → Cari "All-in-One WP Migration"
→ Install → Activate

Plugin ini punya 5+ juta active installations, by Serve Mask.

Export:

  1. Dashboard → All-in-One WP Migration → Export
  2. Klik Export To → pilih File
  3. Tunggu 1-2 menit
  4. Klik link Download file yang dihasilkan (~163MB)
  5. File disimpan ke folder Downloads komputer

Isi File Export:

File .wpress ini berisi SEMUA:

  • MySQL database (posts, pages, settings, users)
  • Themes (semua folder di wp-content/themes)
  • Plugins (semua folder di wp-content/plugins)
  • Uploads (gambar, media)
  • MU-Plugins
  • CSS, JavaScript, PHP files

4. Import ke Live Site

Install Plugin di Live Site:

Live site → Dashboard → Plugins → Add New → "All-in-One WP Migration"
→ Install → Activate

Import:

  1. All-in-One WP Migration → Import
  2. Pilih Import FromFile
  3. Pilih file .wpress dari Downloads folder
  4. Tunggu upload selesai (tergantung kecepatan internet)
  5. Warning: SEMUA data di live site akan di-overwrite → klik Proceed
  6. Tunggu proses restore selesai
  7. Klik Finish

Setelah Import:

  • Anda akan ter-logout (credential berubah ke yang dari local)
  • Login dengan username & password dari local environment
  • Semua data, themes, plugins, settings sudah termigrasi
  • Website live sekarang identik dengan local

Diagram Flow Migrasi

LOCAL SITE                              LIVE SITE
    │                                       │
    ├── Ubah admin password                 ├── Install WordPress (DreamHost)
    ├── Hapus node_modules                  ├── Install All-in-One WP Migration
    ├── Install All-in-One WP Migration     │
    ├── Export → file .wpress               │
    │         ↓                             │
    │    Download ke komputer               │
    │         ↓                             │
    │    Upload ke live site ────────────→ Import file .wpress
    │                                       ├── Overwrite SEMUA data
    │                                       ├── Login dengan credential local
    │                                       └── Website live = clone dari local!

PERINGATAN: Jangan import ke website yang sudah punya data penting — semua akan di-overwrite!