Wanzul Blog

Nota, pendapat, dan pengajaran yang aku bayar sendiri.

5 Reasons Why You Should Be Using FlyWP

5 Sebab Kenapa Kau Patut Guna FlyWP

Pertama, FlyWP bantu kau urus banyak instalasi WordPress. Ia bagi satu interface di mana kau boleh buat update WordPress, plugin dan theme terus dari interface FlyWP. Kalau kau handle banyak instalasi WordPress, control panel ni memang akan kurangkan sakit kepala urus WordPress yang banyak.

Kau boleh urus banyak site WordPress dengan mudah di sini. Plugin website pun boleh di-update terus dari dashboard FlyWP.
Ni contoh betapa mudahnya nak update plugin WordPress dari Dashboard FlyWP.

Kedua, FlyWP configure WordPress supaya jalan dalam Docker Container sendiri. Ni penting untuk kurangkan risiko backdoor. Tanpa pengasingan, andaikan senario paling teruk di mana salah satu website kena hack — ia terus jadi backdoor untuk hacker masuk hack website lain. Jadi containerization yang FlyWP bagi akan lindungi satu website dari jangkiti website lain.

Jalankan site WordPress dalam container sendiri bermakna pengasingan penuh website, walaupun ia sebenarnya di-host atas server yang sama.

Host banyak site WordPress jadi sangat mudah dan selamat sebab setiap website ada container sendiri.

Ketiga, FlyWP benarkan kau install site WordPress tanpa had walaupun pada plan berbayar paling murah. Maksudnya, kau boleh buat playground tanpa had untuk test setiap plugin atau theme sebelum implement di site production. Selagi kapasiti server kau mampu, jumlah instalasi WordPress secara teorinya tiada had.

Kes lain yang kena fikir kalau kau jalan agensi di mana klien kau ada site WordPress kecil. Jadi, kau tak perlu beli hosting plan semata-mata untuk host satu website klien. Kalau pelanggan minta akses ke backend site WordPress dia, kau cuma tambah team member dan tetapkan dia jadi Site Admin.

Kes biasa untuk agensi yang urus site WordPress bagi pihak klien: klien minta akses ke control panel hosting. Dengan FlyWP, tak perlu risau lagi sebab ia support Granular Team Permission untuk akaun tertentu urus website tertentu sahaja.

Amaran: Kau kena subscribe plan paling tinggi untuk dapat ciri Granular Team Permission.


Keempat, FlyWP guna PHP Mail melalui msmtp untuk urus email keluar. Guna PHP Mail bermakna site WordPress kau tak perlu apa-apa konfigurasi untuk buat email berfungsi. Kau cuma perlu configure sekali dari dashboard FlyWP, lepas tu site WordPress kau terus sedia untuk hantar email.

Set credential SMTP dari Dashboard FlyWP. Kau boleh set mana-mana provider SMTP yang kau nak. Setting ni spesifik untuk setiap instalasi WordPress.
sendmail_path diset ke /usr/bin/msmtp. Maksudnya, email akan diurus automatik oleh fungsi PHP mail().

Sesetengah provider hosting WordPress buat perkara ni dengan install dan configure plugin WP SMTP Email. Ni bagi beban yang tak perlu sebab lagi banyak plugin bermakna lagi banyak code, dan itu terus buat WordPress lagi berat. Kalau plugin tu tersilap rosak akibat update versi PHP, atau ada administrator tersilap deactivate plugin, fungsi hantar email akan terus mati.

Setiap site WordPress boleh guna provider SMTP Mail yang berbeza. Dengan design ni, agensi boleh buat pengasingan penuh untuk setiap site WordPress.

Tengok post aku sebelum ni pasal perkara ni:

https://wanzul.net/2023/12/06/you-shouldnt-be-using-any-wordpress-smtp-plugin/


Kelima, FlyWP setup dengan Nginx + PHP 8.2 (masa tulisan ni) memang terus jalan tanpa masalah. Konfigurasi default dah cukup bagus untuk site WordPress ringkas berjalan. Tambahan pula, kalau kau perlu tuning lebih pada bahagian PHP Worker, senang nak urus sebab FlyWP sediakan interface untuk kita define memory limit dan setting pm.max_children.

Ni ringkaskan seluruh proses urus server sebab web administrator tak perlu kotori tangan configure PHP workers setiap kali server di-scale secara vertical.

Sangat senang nak tukar versi PHP dan memory limit.
Kalau kau guna jenis Nginx, kau pun boleh set php-fpm Process Manager Type dari interface dengan mudah.

Akan jadi sempurna kalau FlyWP boleh introduce satu ciri untuk auto set nilai pm.max_children berdasarkan nilai memory_limit dan memori server yang ada sekarang.

Nota: Formula untuk set pm.max_children patut berdasarkan andaian setiap server (child) akan guna memori maksimum yang ada. Jadi, kalau memory limit diset 256MB dan RAM yang ada untuk sesuatu instance/VPS/cloud cuma 2GB, pm.max_children patut maksimum 7. Kalau tidak, ia akan sebabkan thrashing, atau server akan jadi zombie (hidup tapi sebenarnya dah mati).

Sekarang ni masa paling sesuai untuk pertimbangkan guna FlyWP urus semua instalasi WordPress kau.

Kalau kau klik link bawah, pendaftaran kau akan ditanda sebagai referral dari Wanzul.net. Tapi, tak ada kos tambahan untuk kau.

Pergi ke FlyWP

Wan Zulkarnain Avatar

Written by 


Comments

Leave a Reply