Heroku memang platform bagus untuk web developer mula cepat dengan pembangunan web application. 2 tahun lepas, aku tulis artikel tentang macam mana aku berjaya install WordPress di Heroku. Masa tu, aku rasa cool dapat install WordPress di Heroku sebab boleh mula tanpa kos. Tapi lepas beberapa tahun, aku fikir sebaliknya — ada 5 sebab. Aku tak menyesal buat eksperimen tu, tapi aku takkan ulang.
- Heroku Ephemeral Filesystem
Heroku Ephemeral Filesystem hadkan ketersediaan fail dalam tempoh hayat satu dyno. Maknanya, kalau kau upload imej ke site WordPress kau (tanpa configure dengan third-party provider macam Amazon S3), imej tu terus hilang bila dyno restart. Media upload memang benda asas dalam ekosistem blogging — semua pengguna WordPress guna. Configuration tambahan kena dibuat untuk route media yang di-upload keluar dari Heroku.

Selain tu, maksudnya fungsi WordPress Updates langsung tak berfungsi macam yang WordPress reka — biasanya cukup satu klik. Setiap release versi WordPress baru, update plugin, dan theme kena buat melalui composer, git, dan deployment. Tapi sisi baiknya, batasan ni boleh jadi langkah keselamatan untuk elak site kau dieksploit oleh hack yang guna website kau sebagai hosting simpanan.
- Harga naik mendadak bila website kau membesar

Free Dyno Hours yang Heroku bagi untuk penggunaan jenis Free Dyno memang bagus. 1000 jam dyno percuma diberi pada setiap akaun yang dah verify kad. Untuk permulaan, tawaran bagus — kau boleh mula build tanpa bayar sesen pun guna Free Plan. 1000 jam pun bermakna kau boleh ada blog WordPress yang layan request 24/7 secara percuma. Tapi, bila visitor website kau bertambah dan kau perlukan dyno yang tak tidur, upgrade ke Hobby plan satu-satunya pilihan kau.

Upgrade ke Hobby plan $7/bulan. Untuk orang Malaysia, lebih kurang RM28/bulan. Itu belum masuk kos MySQL dan transactional email service. Fikir balik, kau buat website untuk hobby — itu jumlah besar untuk blog bukan untung kau.
Sebagai alternatif, kau boleh tengok WordPress Hosting plan GB Network Solutions untuk host site WordPress kau pada hanya RM20/bulan (~$5/bulan) dengan backup harian, email service terbina, after-sales support yang bagus, staging environment dan banyak lagi. Kau boleh check detail pricing WordPress Hosting plan mereka di sini.
Berbeza dengan pakej shared hosting tradisional, GB Network Solutions tawar servis WordPress Hosting tanpa Inodes Limit. Maknanya, kau tak perlu pantau bilangan fail kau bila website membesar!
Ticket ID: #960267
- WordPress tak ada sokongan PostgreSQL out of the box
Heroku sediakan PostgreSQL sebagai database solution native. Postgres bagus dan popular dalam kalangan web developer, digunakan luas. Tapi WordPress tak ada sokongan native untuk Postgres. Walaupun ada penyelesaian guna plugin yang ditulis pihak ketiga, risiko dapat mesej ralat rawak tetap ada bila kau install theme dan plugin yang ditulis third-party developer.
- Had max questions MySQL
Walaupun Heroku native sokong Heroku Postgres, mereka juga sediakan provider serasi MySQL sebagai Addons macam ClearDB dan Jaws DB. Kedua-dua provider ada had 3600 max questions sejam macam dipetik di bawah:
Plan percuma kami mula dengan 3,600 queries sejam dan naik ke 18,000 bila beli plan berbayar dengan kami.
https://w2.cleardb.net/faqs-1/#multi_7
Nilai ‘max_questions’ tu had yang diletak pada akaun shared plan untuk bantu kekalkan kuasa pengiraan bagi pengguna shared plan lain pada server yang sama.
https://www.jawsdb.com/docs/faq/

Dari segi kos, upgrade ke plan berbayar mungkin jadi deal-breaker berbanding guna database yang disertakan dengan pakej WordPress Hosting. Ambil perhatian juga: upgrade ke plan berbayar paling murah tak buang had tu — masih tertakluk pada max questions sejam.
- Lepas semua tu, WordPress Hosting lagi senang nak setup dan manage
Makin banyak hosting company mula tawar pakej WordPress Hosting dengan sokongan untuk hal-hal berkaitan WordPress. Plan WordPress Hosting yang baik patut ada unlimited bandwidth, dioptimum untuk WordPress, backup harian dan banyak lagi. Biasanya WordPress sendiri pun ada solusi hosting mereka. Tapi kalau plan WordPress Hosting tu pun tak boleh bagi unlimited bandwidth, apa gunanya host site WordPress kau sendiri?
Selamat blogging 😉


Leave a Reply
You must be logged in to post a comment.