Bagaimana Anda mengembangkan, menguji, dan menyebarkan-untuk-tinggal situs Wordpress Anda?
Itu selalu sedikit faff saya temukan, terutama di mana database yang bersangkutan - terutama karena fakta bahwa memiliki situs pengujian membutuhkan seluruh database baru untuk dikerahkan yang kadang-kadang bisa sama persis, kecuali semua tautan diubah ke url situs pengujian, alih-alih situs langsung.
Demikian pula setiap unggahan yang telah diunggah pengguna sejak terakhir kali Anda perlu memperbaiki bug atau mengembangkan sesuatu yang baru harus disalin ke situs pengujian.
Bagaimana orang lain melakukannya? Apakah Anda tahan dengan faff? Apakah Anda menggunakan sistem kontrol versi pintar yang membantu?
Terima kasih
Jawaban:
Ada sedikit filosofi pribadi yang masuk ke dalam alur kerja penempatan. Ini bukan pertanyaan mudah untuk dijawab secara langsung tanpa mengetahui pengalaman Anda dengan server dan kontrol versi, sistem operasi Anda, hosting, pengalaman klien dan budaya teknologi, dll ...
Secara pribadi, saya memastikan bahwa saya tidak pernah membuat kode URL mutlak dalam tema saya. Gunakan bloginfo () atau kode URL relatif. Saya menggunakan banyak persyaratan dalam file wp-config.php saya. Berikut adalah versi vanilla dari suntingan wp-config saya.
Saya mengerjakan banyak situs yang mengikuti
Terakhir, saya sarankan Anda menggunakan alat versi untuk membantu dalam penyebaran Anda seperti GIT atau SVN. Ini memudahkan proses secara signifikan dan menjaga integritas sumber antara lingkungan. Berkomitmen ke lokal Anda mudah diperbarui melalui baris perintah di panggung dan produksi. Paling baik selama penemuan untuk menentukan kontrol versi apa yang Anda dan klien akan gunakan sejak awal jika mereka memiliki pengembang yang mengerjakan proyek. Saya pribadi menggunakan GIT untuk kontrol versi saya. Namun, jika klien menggunakan SVN, saya melakukan campuran keduanya di lokal saya jadi saya mempertahankan repo untuk diri saya sendiri sementara juga berkomitmen untuk repo mereka.
Kami jarang mengalami masalah migrasi dari satu lingkungan ke lingkungan lainnya. Kami menemukan / mengganti DB untuk mengubah URL yang sesuai untuk media yang disematkan, dll ...
sumber