Saya ingin mengembangkan secara lokal dengan Multisite, lalu memigrasi setiap situs untuk memisahkan instalasi WP jarak jauh

8

Saya menggunakan WordPress untuk sebagian besar pekerjaan klien saya. Saya mengembangkan secara lokal dengan MAMP dan kemudian memindahkan situs ke server jarak jauh ketika saatnya untuk ditayangkan atau menunjukkan kemajuan kepada klien. Saya hanya memigrasikan file melalui FTP dan mengekspor / mengimpor database dengan phpMyAdmin, mengubah pengaturan url dan wp-config.php, dll.

Aliran ini telah bekerja dengan baik, tetapi akhir-akhir ini saya lelah memiliki puluhan instalasi WordPress yang berbeda di mesin lokal saya, harus melalui gerakan pengaturan yang baru setiap kali, dll, dan ingin merampingkan hal-hal dengan beralih ke Multisite.

Tetapi saya harus dapat mengekspor dan memindahkan setiap situs ke server jarak jauh yang terpisah. Saya tidak siap untuk kami Multisite untuk situs langsung saya, meskipun itu ide yang menggoda dari sudut pandang pemeliharaan.

Apakah fungsi ekspor WordPress adalah cara terbaik untuk melakukan ini? Saya menyadari bahwa saya masih harus memindahkan semua file media saya jika saya melakukannya dengan cara ini. Adakah yang tahu bagaimana Backup Buddy menangani ini? Saya sudah berpikir tentang melempar untuk layanan itu.

Terima kasih!

Gabriel Luethje
sumber
1
Apakah Anda mengembangkan Tema , konten situs , atau keduanya?
Chip Bennett
BackupBuddy berfungsi sangat baik untuk ini. Saya telah menggunakannya beberapa kali untuk memigrasi situs dalam instalasi multisite ke instalnya sendiri.
Pippin
Saya biasanya melakukan pengembangan tema, tetapi saya sering juga mengembangkan konten. Situs-situs e-commerce, misalnya membutuhkan sejumlah konten lokal / pengembangan basis data. Saya harus membaca tentang dukungan Backup Buddy atas Multisite untuk satu situs. Itu mungkin hal yang membuat saya membelinya. Saya sudah memikirkannya untuk manajemen cadangan tanpa repot untuk semakin banyak situs klien di luar sana.
Gabriel Luethje

Jawaban:

5

Menggunakan multisite untuk berkembang kemudian mengekspor ke satu instalasi adalah ide yang buruk. Untuk satu multisite berperilaku berbeda dari satu instalasi dan Anda ingin dev Anda sedekat mungkin dengan produksi.

Ini juga menyusahkan a ** untuk secara manual mengekspor tabel db yang tepat kemudian mengimpornya ke database baru.

Untuk mengembangkan secara lokal saya hanya menggunakan 2 atau tiga instalasi WP. Terutama Anda bekerja pada file tema jadi buat saja tema baru untuk setiap proyek dan Anda bahkan dapat menggunakan satu database dev dan mengubah awalan tabel di wp-config.php sehingga Anda tidak perlu membuat database baru setiap kali.

Lihat jawaban ini untuk perincian lengkap tentang sistem dev lokal ramping yang bagus untuk digunakan.

Chris_O
sumber
Sebenarnya sepotong kue untuk melakukan ini ketika menggunakan BackupBuddy.
Pippin
3

Saya setuju dengan Pippin, BackupBuddy mengagumkan. Saya tidak pernah mencoba untuk mengekspor multi-situs ke satu instalasi, jadi saya tidak dapat berbicara untuk itu - tetapi secara keseluruhan, saya lebih dari senang saya membeli lisensi untuk pengisap itu. Menyelamatkan hidup saya berkali- kali.

Namun, saya digunakan untuk mengembangkan di bawah Multi-Site, dan saya berhenti melakukannya - terutama karena Multi-Site tidak berperilaku berbeda dari satu instalasi. Beberapa plugin yang Anda gunakan untuk satu instalasi tidak akan berfungsi dengan Multi-Site, dan sebaliknya (meskipun sebaliknya tidak sesering mencoba menggunakan plugin single-install di lingkungan multi-situs). Itu terlalu sulit untuk dilacak, jadi saya kembali melakukan instalasi tunggal.

Yg mirip kerang
sumber
1
Ini sebenarnya bukan jawaban . Itu akan lebih cocok sebagai komentar untuk OP atau untuk jawaban @ Chris_O.
Chip Bennett
... yang akan saya lakukan, tetapi tautan komentar tidak muncul untuk keduanya.
Shelly