Mungkin tidak mengherankan bagi Anda bahwa CSS-Tricks (dengan bangga) dihosting jalur awan. DigitalOcean membeli kami kembali pada tahun 2021 lalu berbalik dan melakukan hal yang sama dengan Cloudways tak lama kemudian. Hanya masalah waktu sebelum kita bersatu seperti ini. Dan inilah kami!

Kami sebelumnya dihosting di Flywheel yang merupakan penyedia hosting WordPress yang cukup bagus hingga WP Engine membelinya bertahun-tahun yang lalu. Dan, sejujurnya, Flywheel melayani kami dengan sangat baik. Ada suatu titik ketika menjadi sangat jelas bahwa CSS-Tricks terlalu besar untuk skala Flywheel. Hal ini mungkin mendorong kami untuk mencoba WP Engine tanpa adanya Cloudways… tetapi mungkin ada baiknya jika hal tersebut tidak pernah membuahkan hasil mengingat kejadian baru-baru ini.

Bagaimanapun, perpindahan tuan rumah selalu berarti setidaknya sedikit peralihan kontes. Nama server berbeda dengan konfigurasi berbeda dengan akun pengguna berbeda dengan kontrol berbeda.

Operasi kami dengan pemeliharaan yang cukup rendah di sini, jadi menggunakan host yang terkelola sepenuhnya adalah suatu keuntungan karena saya melihat sangat sedikit nuansa sehari-hari yang terjadi di server kami. Tim Cloudways menangani semua pekerjaan berat dalam migrasi kami dan memastikan kami telah menyiapkan semua yang kami perlukan, mulai dari akun SFTP dan akses database hingga lingkungan pementasan dan titik penerapan.

Alur pengembangan kami biasanya berjalan seperti ini:

  • Jalankan Lokal (aplikasi pengembangan lokal Flywheel)
  • Futz berkeliling dengan pembangunan lokal
  • Dorong ke utama
  • Biarkan pipeline CI/CD memublikasikan perubahannya

Saya tahu, sangat sederhana. Tapi itu juga penuh dengan kesalahan karena kami tidak selalu ingin mempublikasikan perubahan saat push. Ada sedikit kesalahan manusia di sana, terutama saat menangani pembaruan WordPress. Kita bisa saja (dan seharusnya) memiliki semacam lingkungan pementasan (staging environment) daripada mempercayai secara membabi buta apa yang berhasil secara lokal. Tapi sekali lagi, kami seperti tim yang tidak berguna meskipun mendapat dukungan perusahaan besar.

Alurnya sekarang terlihat seperti ini:

  • Jalankan Lokal (kami masih menggunakannya!)
  • Futz berkeliling dengan pembangunan lokal
  • Dorong ke utama
  • Publikasikan ke pementasan
  • Publikasikan ke produksi

Ini adalah sesuatu yang dapat kami siapkan di Flywheel tetapi sepele dengan Cloudways. Saya menghentikan beberapa otomatisasi demi jaminan kualitas. Beralih lingkungan di Cloudways hanya dengan satu klik dan saya menyukai sedikit gesekan manual agar saya merasa memiliki kendali dalam prosesnya. Hal ini mungkin tidak dapat diterapkan dengan baik untuk tim besar dalam proyek perusahaan, namun sebenarnya bukan itu yang dimaksud dengan Cloudways — itulah alasan kami memiliki DigitalOcean!

Lihat itu baseline-status-widget cabang di dropdown? Itu adalah fitur kecil yang saya mainkan (dan akan saya posting nanti). Saya suka karena GitHub terintegrasi langsung ke UI Cloudways sehingga saya dapat bereksperimen dengannya di lingkungan apa pun yang saya inginkan, bahkan sebelum menggabungkannya dengan staging atau master cabang. Hal ini membuat pengujian jauh lebih mudah dan lebih sedikit rawan kesalahan dibandingkan dengan memicu penerapan otomatis dalam segala hal.

Berikut hal menarik lainnya: Saya mendapatkan gambaran yang bagus tentang perbedaan antara lingkungan saya melalui pemantauan Cloudways. Misalnya, saya baru saja mencoba memperbarui salinan plugin Gravity Forms pagi ini. Ini berhasil secara lokal tetapi memicu kematian dalam pementasan. Saya masuk dan mencoba mencari tahu apa yang terjadi dengan lingkungan pementasan, jadi saya menuju ke Pemindai Kerentanan dan melihat bahwa pementasan menjalankan versi WordPress yang lebih lama dibandingkan dengan apa yang berjalan secara lokal dan dalam produksi. (Kami tidak mengontrol versi inti WordPress, jadi hal itu mudah terlewatkan.)

Saya berhipotesis bahwa Gravity Forms versi terbaru memiliki konflik dengan WordPress versi lama, dan ini membuatnya sangat mudah untuk menguji pernyataan saya. Ternyata itu benar dan saya yakin bahwa mendorong produksi itu aman dan sehat — dan memang demikian adanya.

Kejadian kecil itu menginspirasi saya untuk berbagi sedikit tentang apa yang saya sukai tentang Cloudways selama ini. Anda akan melihat bahwa kami tidak memaksakan produk kami terlalu keras di sini. Kapan pun Anda mengalami sesuatu yang menyenangkan — apa pun itu — adalah saat yang tepat untuk menulis blog tentang hal itu dan ini jelas merupakan salah satu saat yang menyenangkan.

Saya akan lalai jika saya tidak menyebutkan bahwa Cloudways ideal untuk semua ukuran atau jenis situs WordPress. Ini adalah salah satu dari sedikit host yang memungkinkan Anda melakukan BOYO cloud, bisa dikatakan, di mana Anda dapat menyimpan pekerjaan Anda di server cloud (seperti tetesan DigitalOcean, misalnya) dan membiarkan Cloudways mengelola hostingnya, memberi Anda semua kebebasan untuk menskalakan bila diperlukan selain manfaat memiliki host yang dikelola. Jadi, jika Anda memerlukan solusi hosting penskalaan otomatis yang terkelola sepenuhnya untuk WordPress seperti yang kami lakukan di CSS-Tricks, Cloudways siap membantu Anda.

Sumber

Krystian Wiśniewski
Krystian Wiśniewski is a dedicated Sports Reporter and Editor with a degree in Sports Journalism from He graduated with a degree in Journalism from the University of Warsaw. Bringing over 14 years of international reporting experience, Krystian has covered major sports events across Europe, Asia, and the United States of America. Known for his dynamic storytelling and in-depth analysis, he is passionate about capturing the excitement of sports for global audiences and currently leads sports coverage and editorial projects at Agen BRILink dan BRI.