Wordpress

Cara Membuat Lingkungan Pementasan Untuk Situs WordPress .

Menciptakan
lingkungan pementasan untuk situs WordPress Anda dapat berarti perbedaan antara memiliki kehancuran situs yang lengkap, kehilangan pengunjung, prospek dan pendapatan, dan menemukan bug/konflik dalam pengujian dan kehilangan nada.

Apakah Anda seorang pengembang WordPress atau administrator situs yang bekerja di situs yang lebih besar?  Anda harus mencari cara membuat lingkungan pementasan untuk situs WordPress Anda.

Apa itu Lingkungan Pementasan?

Jika Anda relatif baru di WordPress atau khususnya Pengembangan WordPress, Anda mungkin tidak tahu apa artinya lingkungan pementasan.

Ini pada dasarnya adalah lingkungan yang bertindak persis sama dengan situs langsung Anda.  Sistem operasi yang sama di server, versi PHP yang identik, penyedia DNS yang sama, enkripsi yang sama, dll.

Cara termudah untuk mencapai lingkungan seperti itu bagi kebanyakan dari kita, adalah dengan hanya meng-host situs pementasan menggunakan server yang sama yang kita gunakan untuk situs web utama kita.

Mengapa Anda Membutuhkan Lingkungan Pementasan?

Ada banyak hal yang dapat merusak sebuah website.  Dan jika Anda mengembangkan salinan lokal, atau versi pengujian di server lain, Anda tidak mendapatkan umpan balik yang realistis tentang apa yang akan terjadi di situs langsung Anda jika Anda membuat perubahan yang sama.

Bergantung pada versi PHP Anda, atau sistem operasi server Anda, atau perbedaan lainnya, sesuatu mungkin tidak rusak pada salinan lokal atau pengujian Anda, dan kemudian ketika Anda menerapkan perubahan yang sama, atau hanya mendorong situs secara langsung, seluruh situs dapat rusak karena segudang alasan yang berbeda.

Situs pementasan memungkinkan untuk menguji dengan sempurna apa yang akan terjadi jika Anda melakukan X di situs langsung Anda.

Jika situs WordPress Anda mendatangkan banyak klien untuk Anda dan perusahaan Anda, hal terakhir yang Anda inginkan adalah waktu henti.  Pendekatan yang baik untuk bekerja dengan lingkungan pementasan membuat waktu henti karena bug/konflik yang tidak terduga sangat tidak mungkin.

Host WordPress Terkelola yang Menawarkan Pementasan Mudah

Ada beberapa host WordPress terkelola di pasaran sekarang, dan kebanyakan dari mereka menawarkan kemampuan untuk mengkloning situs web Anda secara instan, sehingga memudahkan pementasan.

  • Flywheel – Flywheel menawarkan layanan pementasan “satu klik” yang mudah digunakan untuk pelanggan mereka.  Menawarkan fitur yang berguna seperti mengecualikan tabel database, dan tentu saja menarik dan mendorong antara situs yang dipentaskan dan langsung dengan mudah.
  • WPEngine – WP Engine juga menawarkan layanan staging yang mudah digunakan, yang memiliki fitur menarik dan mendorong dengan mudah antara lokasi stage dan live.
  • Pagely -Pagely menawarkan pementasan untuk beberapa pelanggan mereka (untuk orang-orang dengan paket VPS ke atas)

Jika Anda menggunakan salah satu host di atas, pementasannya mudah, dan Anda dapat menemukan lebih banyak info tentangnya di dalam area anggota host WordPress terkelola khusus Anda.

Cara Membuat Situs Pementasan

Karena lebih mudah, dan mungkin lebih layak bagi kebanyakan orang daripada mendapatkan server kedua yang identik hanya untuk pementasan, dalam panduan ini kita akan membahas cara menyiapkan lingkungan pementasan di hosting yang ada.

Banyak orang menggunakan subdomain untuk situs pementasan mereka, misalnya: pementasan.situsanda.com, tetapi Anda juga bisa menggunakan direktori.

Dalam panduan ini kita akan membahas cara mengaturnya menggunakan subdomain, lalu melindunginya dengan kata sandi, dan menyembunyikannya dari mesin pencari.

Langkah 1: Buat Folder

Buat Folder Baru Untuk Lingkungan Staging Untuk WordPress

Hal pertama yang perlu Anda lakukan adalah login ke cPanel atau dashboard hosting lainnya.  Buka pengelola file (atau lakukan di klien ftp Anda) dan buat folder baru dengan cepat bernama staging.

Langkah 2: Buat Subdomain

Buat Subdomain Baru Untuk Lingkungan Pementasan Untuk  WordPress

Kemudian buka subdomain, buat subdomain baru dan tautkan ke jalur yang benar.  Jika situs yang Anda buatkan subdomainnya bukan nama domain utama dari panel hosting Anda, Anda perlu menambahkan nama folder untuk domain Anda yang lain setelah public_html/.  Misalnya, public_html/yoursite2/staging.

Langkah 3: Instal WordPress Di Subdomain (Atau Migrasikan Situs Langsung Anda Secara Manual)

Setelah melakukan ini, sekarang kita perlu menginstal WordPress di situs, karena kita akan menggunakan plugin untuk menduplikasi situs langsung dan memindahkannya.  Kita dapat melakukan ini, misalnya dengan menggunakan Softaculous dari dalam cPanel, atau kita dapat mengunggah file WordPress ke folder yang benar melalui FTP dan kemudian mengikuti prosedur instalasi.

Dalam hal ini, kita akan menggunakan Softaculous karena cepat dan mudah.  Instal WordPress ke subdomain yang tepat (harus terlihat seperti staging.yoursite.com), dan pergilah untuk memeriksanya.

Jika mau, Anda juga dapat menyalin database secara manual, membuat pengguna baru, menyalin file ke subdomain melalui FTP atau pengelola file cPanel.

Langkah 4: Lindungi Situs Pementasan dengan Kata Sandi

Sekarang kita akan melindungi situs pementasan dengan kata sandi, untuk memastikan bahwa hanya kita dan anggota tim lain yang memiliki akses ke sana.

Salah satu cara untuk melakukannya adalah dengan menggunakan fungsi direktori yang dilindungi kata sandi cPanel, atau membuat file .htpasswd, tetapi ini tidak akan berfungsi untuk frontend dengan WordPress yang diinstal kecuali Anda membuat beberapa perubahan.

Jika Anda tidak ingin melakukan perubahan secara manual, Anda cukup menginstal dan menggunakan plugin Sembunyikan Situs Saya.

situs persembunyian

Jika Anda tidak keberatan dengan sedikit pekerjaan manual, Anda dapat mengikuti petunjuk ini.

Kembali ke beranda cPanel, dan cari ‘Privasi Direktori’.  Kemudian pilih folder yang sesuai.  Jika Anda tidak dapat melihat folder Anda, klik ikon untuk membuka folder yang sesuai hingga Anda dapat melihat folder yang benar, lalu klik teks untuk memilihnya.

Buat pengguna dan atur kata sandi.  Sekarang Anda dapat menetapkan nama untuk direktori, dan menandainya sebagai dilindungi kata sandi.

Direktori Perlindungan Kata Sandi Untuk Lingkungan Pementasan

Tapi, jika Anda pergi ke situs tersebut, Anda mungkin masih tidak akan mendapatkan dialog yang meminta Anda untuk login untuk melihatnya.  Jika demikian, yang perlu Anda lakukan adalah masuk ke file .htaccess di direktori yang ingin Anda lindungi kata sandi, dan tambahkan baris kode berikut:

ErrorDocument 401 ./error.html
ErrorDocument 403 ./error.html

Sekarang Anda akan melihat kata sandi yang dilindungi, popup dialog, yang mengharuskan Anda untuk masuk.

Langkah 5: Impor Situs Langsung Anda

Sekarang kita memiliki lingkungan pementasan yang dilindungi kata sandi, ada satu hal terakhir yang perlu kita lakukan.  Kita perlu mengimpor situs langsung.  Salah satu cara termudah untuk melakukan ini, adalah dengan menggunakan duplikator/plugin migrasi.  Misalnya, Anda dapat mengikuti panduan kami tentang cara menggunakan Duplikator untuk memigrasi situs.

Anda juga dapat menggunakan plugin WP Migration all-in-one.  Instal plugin di situs langsung Anda, ekspor situs dan unduh file.  Sekarang instal plugin di situs pementasan Anda, dan impor file.  Pilih ok untuk melanjutkan pengimporan dan tunggu beberapa menit.. situs pementasan Anda sekarang seharusnya sudah aktif.

Langkah 6: Hentikan Mesin Pencari Dari Menemukan Situs Pementasan Anda

Hentikan Mesin Pencari Dari Mengindeks Situs Pementasan Anda

Sentuhan terakhir yang perlu kita lakukan adalah memastikan bahwa mesin pencari tidak mengindeks situs ini dan mengirim pengunjung ke sana.  Di WordPress kita bisa melakukan ini dengan sangat mudah.  Cukup buka dasbor WP situs Anda, buka pengaturan> baca dan centang “Hatikan mesin pencari untuk mengindeks situs ini.”  lalu simpan perubahan Anda, dan selesai.

Cara Mendorong (Memindahkan) Perubahan Dari Situs Pementasan Anda ke Situs Langsung Anda Dan Menarik (Memindahkan) Perubahan Dari Situs Langsung Anda Ke Situs Pementasan Anda

Ada beberapa cara untuk mendapatkan perubahan yang Anda buat di situs pementasan, ke situs langsung, dan sebaliknya.

Lakukan Secara Manual

Salah satu caranya tentu saja dengan melakukannya secara manual.  File apa pun yang Anda ubah di situs pementasan, Anda cukup mengunduh, lalu mengunggahnya ke situs langsung.

Masalah dengan mendapatkan perubahan, tidak benar-benar dengan file, melainkan dengan database.

Untuk melakukannya secara manual, Anda harus masuk ke phpMyadmin, dan mengekspor sql, lalu mengimpornya ke database lain.  Tidak terlalu memakan waktu untuk melakukan satu atau dua kali, tetapi sekali Anda harus melakukannya puluhan, jika tidak ratusan kali saat mengerjakan satu proyek saja, itu menjadi sangat menjengkelkan.

Itu sebabnya banyak pengembang yang mengikuti alur kerja jenis ini, menggunakan plugin bernama WP Migrate DB.

Gunakan WP Migrasi DB Untuk Basis Data

WP Migrate DB memungkinkan Anda memilih bagian database mana yang akan disertakan/dikecualikan.  Karena WP Migrasi DB (dan semua plugin migrasi lainnya yang saya kenal) tidak mendukung penggabungan dua database, itu akan selalu menimpa satu database dengan database lainnya.

Misalnya, jika Anda memigrasikan database dari situs bertahap, tetapi Anda kehilangan 12 komentar terbaru di situs aktif Anda, atau bahkan postingan, komentar atau postingan tersebut akan hilang.

Itulah mengapa sangat bagus untuk memiliki opsi yang luas untuk memilih dengan tepat apa yang akan dimigrasikan, sehingga Anda tidak merusak situs langsung Anda.

Dalam versi pro, Anda bahkan dapat mendorong dan menarik data dari database ke/dari situs live/pementasan tergantung pada apa yang ingin Anda lakukan.

(Ini berarti Anda cukup menekan tombol dan perubahan dibuat, Anda tidak perlu mengekspor ke file lalu mengimpor antar situs.)

Dapatkan WP Migrasi DB »

Gunakan Fungsi Pementasan Sobat Cadangan

Anda juga dapat menggunakan plugin BackUp Buddy untuk mendorong konten situs bertahap baru Anda ke situs langsung Anda.

Kamu bisa baca lebih lanjut tentang itu di sini.

Menggunakan Plugin Pushlive

Satu plugin baru di blok tersebut, adalah plugin PushLive yang dibuat untuk masalah ini.

Sekali lagi, pushlive tidak dapat menggabungkan database, jadi Anda harus waspada saat memasukkan sesuatu ke situs live Anda.  Terutama jika Anda memiliki banyak penulis di situs WordPress Anda.

Anda tidak ingin kehilangan konten selamanya, jadi pastikan Anda mencadangkan situs Anda terlebih dahulu.

Baca lebih lanjut tentang mengatur dan menggunakan PushLive di sini.

Suka WP-Cli?  Menggunakan Perintah WP-Cli-deploy

Jika Anda sudah terbiasa bekerja dengan WP-Cli, Anda mungkin ingin melakukan semua penarikan dan dorongan dengan perintah WP-Cli.  Anda dapat membaca lebih lanjut tentang cara mengaturnya di sini.

(Dapatkan Lingkungan Pengembangan Lokal Anda Lebih Dekat Dengan Hal Yang Nyata)

Meskipun pementasan penting dalam proses pengembangan menyeluruh, ada cara untuk menghindari terlalu banyak kejutan buruk saat Anda mementaskan situs, dan itu adalah memastikan lingkungan pengembangan lokal Anda sedekat mungkin dengan yang sebenarnya.

Anda dapat melakukan ini dalam dua pukulan lebar.  Kamu butuh:

  • Gunakan versi yang sama untuk semuanya.  (WP tentu saja, tetapi juga Apache atau nginx, PHP, dll)
  • Pasang plugin yang sama.

Jika Anda melakukan ini, kemungkinan akan memuluskan penerapan ke situs bertahap dan langsung, dan konflik plugin serta ketidakcocokan lainnya akan ditemukan lebih cepat.

Kesimpulan

Meskipun menyiapkan dan memelihara lingkungan pementasan untuk proyek Anda mungkin tampak seperti tugas yang menakutkan, ini adalah cara sempurna untuk menghindari mengalami bug aneh menit terakhir atau kerusakan situs yang lengkap.

Jadi selamatkan diri Anda dari sakit kepala di masa depan, dan atur dengan benar sekarang.

Demikanlah tulisan tentang Cara Membuat Lingkungan Pementasan Untuk Situs WordPress . Semoga dapat menjadi manfaat bagi kita semua.

Related Articles

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.

Back to top button