Langsung ke konten

Solusi · WordPress

VPS ukuran berapa yang benar-benar dibutuhkan WordPress?

Biasanya lebih sedikit dari yang ditawarkan kepada Anda. Halaman yang di-cache tidak pernah sampai ke PHP, jadi memori menentukan berapa banyak request tanpa cache yang berjalan bersamaan, bukan berapa banyak pengunjung yang dapat Anda miliki. Berikut hitungannya, soal bandwidth yang tidak pernah dicantumkan siapa pun, dan mesin yang akan kami beli: BD-8 seharga $12.90 per bulan.

Bagian yang tidak disebutkan penyedia hosting

Cache adalah alasan jawabannya kecil

Hampir setiap paket hosting WordPress dijual berdasarkan memori. Pada situs yang memakai cache, memori bukanlah yang habis lebih dulu.

Request dengan cache

Web server menemukan file HTML yang sudah jadi dan mengirimkannya. PHP tidak berjalan. Database tidak dibuka. Biayanya hanya beberapa milidetik dan hampir tanpa memori, dan inilah yang diterima sebagian besar pengunjung Anda.

Request tanpa cache

Sebuah worker PHP dimulai, memuat WordPress dan plugin Anda, melakukan kueri ke database, lalu menyusun halaman. Selama proses itu worker memakai 48–96 MB. Untuk request inilah memori sebenarnya diperlukan.

Yang tidak dapat di-cache

Keranjang, checkout, login, apa pun yang dipersonalisasi. Justru karena inilah toko online adalah masalah ukuran yang berbeda dari blog, dan di kasus inilah membayar untuk memori memang tepat.

Hitungannya

Berapa banyak worker PHP yang benar-benar dapat ditampung sebuah paket

Worker = (RAM − 300 MB sistem operasi − 400 MB database) ÷ memori yang dipakai satu worker. Kedua kolom mewakili tema ringan dan tema berat; situs Anda berada di antara keduanya, dan FAQ menjelaskan cara mengukurnya alih-alih menebak.

Kapasitas worker PHP-FPM dan kuota transfer bulanan untuk setiap paket, dengan harga terkini
PaketRAMTema ringanSitus beratTransferHargaDeploy
VPS-1Blog, portofolio, situs profil1 vCPU · 1 GB · 25 GB1 GB631 TB$9.90Deploy
BD-8Situs ramai, toko online, beberapa situs dalam satu server4 vCPU · 8 GB · 100 GB8 GB1567832 TB$12.90Deploy
GL2-4Satu situs yang ingin Anda beri ruang lebih2 vCPU · 4 GB · 40 GB4 GB7035Unmetered$11.90Deploy
U2-4-40Situs yang trafiknya tidak dapat Anda prediksi2 vCPU · 4 GB · 40 GB4 GB7035Unmetered$14.90Deploy

Worker yang membutuhkan 200 ms untuk merender halaman melayani lima request per detik. Empat worker berarti dua puluh request tanpa cache per detik sebelum ada yang mengantre, dan pada situs yang memakai cache itu adalah trafik yang sangat besar. Ini bukan benchmark: ini hitungan, dengan angka yang sebaiknya Anda ganti dengan angka Anda sendiri.

Angka yang tidak pernah dicantumkan

Bandwidth lebih sering menentukan paket daripada memori

Ukuran halaman × pageview. Itulah seluruh rumusnya, dan layak dihitung sebelum Anda memilih berdasarkan RAM.

Transfer bulanan untuk tiga ukuran halaman pada sepuluh ribu, seratus ribu, dan satu juta pageview
Ukuran halaman10,000 tayangan/bln100,000 tayangan/bln1,000,000 tayangan/bln
Halaman blog ringan0.8 MB8 GB78 GB781 GB
Halaman WordPress biasa2.5 MB24 GB244 GB2.4 TB
Halaman toko yang penuh gambar5 MB49 GB488 GB4.8 TB

Baca ini sebelum membayar untuk unmetered

Sebagian besar situs WordPress tidak pernah mendekati kuotanya. BD-8 menyertakan 32 TB seharga $12.90, cukup untuk satu juta tampilan halaman biasa berkali-kali lipat, jadi lini tanpa penghitungan trafik hanya sepadan dengan biaya tambahannya jika lonjakan nyata akan membuat Anda membayar lebih dari selisihnya. Jika trafik Anda berupa gambar dan video, bukan teks, lakukan hitungan di atas dengan ukuran halaman Anda sendiri sebelum memilih, karena dalam kasus itulah kuota habis sementara memori menganggur.

Terus terang

Yang benar-benar akan kami beli

Dua jawaban, dan tidak satu pun adalah mesin termahal di halaman ini.

Baru memulai

VPS-1 · $9.90/bln

1 core, 1 GB, 25 GB SSD. Dengan plugin caching di depannya, server ini menjalankan blog atau situs profil dengan baik, dan biayanya lebih kecil daripada salah memilih selama setahun. Jika ternyata terlalu kecil, Anda akan tahu, karena situs akan melambat saat beban tinggi, bukan mati, dan pindah ke ukuran lebih besar cukup dengan menyalin file.

Yang akan kami beli

BD-8 · $12.90/bln

4 core, 8 GB, 100 GB SSD dan transfer 32 TB, dengan harga lebih murah daripada C4-8-150, yang memiliki core dan memori yang sama serta 4 TB. Ada kompromi yang nyata dan kami menyatakannya: platform ini dioptimalkan untuk kepadatan, bukan kecepatan clock, sehingga satu request berat bisa berjalan lebih lambat dibanding pada host yang tidak sepadat ini. Untuk WordPress, yang bebannya berupa banyak request kecil, bukan satu request berat, kompromi ini tepat.

Pertanyaan

Pertanyaan orang sebelum membelinya.

Berapa RAM yang dibutuhkan WordPress?
Lebih sedikit dari yang selama ini dikatakan kepada Anda, jika situsnya memakai cache. Halaman yang di-cache adalah file yang dikirim web server langsung dari disk (PHP tidak berjalan dan database tidak disentuh), jadi pada situs yang sebagian besar pengunjungnya melihat halaman dari cache, RAM menentukan berapa banyak request TANPA CACHE yang dapat berjalan bersamaan, bukan berapa banyak pengunjung yang dapat Anda miliki. Itulah sebabnya mesin 1 GB mampu menjalankan blog sungguhan: setelah sistem operasi dan database mengambil sekitar 700 MB, sisanya masih cukup untuk beberapa worker PHP, dan beberapa worker sudah cukup ketika sembilan dari sepuluh request tidak pernah sampai ke PHP. RAM benar-benar menentukan jawabannya pada toko online atau situs keanggotaan, karena keranjang, checkout, dan sesi login tidak dapat di-cache dan masing-masing adalah request PHP langsung.
Berapa banyak pengunjung yang dapat ditangani VPS kecil?
Jawaban jujurnya, tidak ada yang bisa memberi tahu Anda dari luar, karena hal itu bergantung pada berapa banyak request Anda yang di-cache dan berapa lama request tanpa cache diproses. Yang bisa kami berikan adalah hitungannya: worker = (RAM − 300 MB untuk OS − 400 MB untuk database) ÷ memori yang dipakai satu worker PHP, dan worker yang membutuhkan 200 ms melayani lima request per detik. Kalikan, dan bersikaplah pesimis. Lalu uji: deploy per jam, jalankan load test terhadap situs Anda sendiri dengan plugin Anda sendiri, lalu hapus mesinnya setelah selesai. Biayanya hanya beberapa sen dan hasilnya lebih akurat daripada setiap perkiraan di halaman ini, termasuk perkiraan kami.
Mana yang lebih mungkin habis lebih dulu, bandwidth atau memori?
Bandwidth, lebih sering dari yang diperkirakan orang, dan angka inilah yang hampir tidak pernah dicantumkan penyedia hosting di samping paketnya. Halaman WordPress biasa berukuran sekitar 2.5 MB, jadi seratus ribu pageview kira-kira 244 GB, masih nyaman. Satu juta pageview sekitar 2.4 TB, lebih besar dari kuota beberapa paket yang memorinya masih banyak tersisa. Itulah alasan halaman ini menampilkan kolom kuota: BD-8 menyertakan 32 TB dan C4-8-150 menyertakan 4 TB, dan untuk situs yang kaya media, perbedaan itu lebih penting daripada jumlah core.
Apakah saya memerlukan hosting WordPress terkelola?
Hanya jika Anda tidak ingin mengurus pembaruan sendiri. VPS memberi Anda akses root dan tidak lebih: Anda menginstal WordPress, Anda memasang patch, Anda membuat backup, dan Anda yang bertanggung jawab saat sebuah plugin merusak situs pada pukul 2 pagi. Itu lebih murah dan lebih fleksibel, dan memang lebih banyak pekerjaan. Jika pekerjaan itu bukan sesuatu yang Anda inginkan, kami punya tingkat layanan terkelola dan kami lebih suka mengarahkan Anda ke sana daripada menjual mesin yang tidak akan Anda rawat. WordPress yang tidak di-patch adalah hal yang paling pasti diretas di internet.
Haruskah saya menaruh WordPress dan MySQL di server yang sama?
Untuk satu situs, ya, hampir selalu. Memisahkannya menambah satu lompatan jaringan pada setiap kueri dan satu mesin lagi untuk dirawat, demi ruang lebih yang mungkin belum Anda butuhkan. Pisahkan jika database memang menjadi kendala dan Anda sudah mengukurnya, atau jika Anda menjalankan beberapa situs yang cukup berat sehingga database perlu diisolasi. Jika Anda memisahkannya, lini database terkelola kami menjalankan PostgreSQL dan MySQL untuk Anda, dengan pertukaran yang berbeda: biaya lebih besar, waktu malam Anda lebih sedikit tersita.
Di region mana server sebaiknya berada?
Yang paling dekat dengan pembaca Anda, bukan dengan Anda. Jarak adalah salah satu faktor yang menentukan berapa lama halaman mulai tiba, dan situs yang dibaca di Eropa lebih baik berada di Eropa meskipun Anda tidak di sana. Jika pembaca Anda tersebar, letakkan server di dekat kelompok terbesar dan pasang CDN di depan file statis; itulah keunggulan nyata CDN. Kami menjual di beberapa region dan setiap halaman paket mencantumkan region tempat paket tersebut benar-benar dapat disiapkan.
Bisakah saya memindahkan situs saya yang sudah ada ke salah satu server ini?
Ya, dan prosesnya hanya penyalinan file dan dump database, bukan produk khusus. Plugin migrasi standar mana pun bisa melakukannya, atau Anda dapat memindahkannya secara manual dengan rsync dan mysqldump jika Anda ingin memahami apa yang terjadi. Deploy mesin baru per jam selama Anda menguji salinannya, arahkan domain ke mesin itu setelah Anda puas, lalu hapus mesin lama. Masa tumpang tindih ini hanya memakan biaya beberapa sen, dan artinya rollback cukup dengan "mengembalikan DNS".