{Apa itu Static WordPress} {Kelebihan} {Kekurangan} {Solusi} {Alur Deployment} {S3 sebagai Hosting} {CloudFront sebagai CDN} {Demo Deployment} {Simulasi Artikel Viral} {Estimasi Biaya Bulanan}
Semua halaman pada WordPress diubah menjadi static HTML file.
Menjalankan "WordPress" tanpa WordPress
Tidak ada PHP, Tidak ada database, Tidak ada WordPress!
Tidak perlu takut "Detik Effect" atau Lamb* Turah yang menjadikan artikel kamu viral.
Segala hal yang membutuhkan pemrosesan PHP untuk dilakukan maka kemungkinan tidak berjalan
Google Forms, Formspack, Formkeep, dll. Atau...
Hilangkan fitur contact form dan cantumkan saja email :)
Discus, FB Comments, GitHub Comments, dll. Atau...
Hilangkan fitur komentar
Shopify Buy Button, Snip Cart, dll. Atau...
Buat sendiri
WP2Static, Simply Static, dll.
wget, cURL, custom script
Shifter, HardyPress, Strattic, dll
Adalah layanan object storage yang menyediakan skalabilitas dan durabilitas tinggi dari AWS. Lokasi tersebar hampir disemua benua dan unlimited storage.
Kita hanya perlu membayar storage yang digunakan dan jumlah akses ke object tersebut. Pay-as-you-go model.
Sebuah wadah untuk menyimpan setiap object/data pada S3. Nama setiap bucket harus unik karena berasosiasi dengan sebuah end-point.
[Bucket-Name].s3.[Region].amazonaws.com/object-key
Contoh
demo.teknocerdas.com.s3.ap-southeast-1.amazonaws.com/index.html
Jika fitur static website hosting diaktifkan maka bucket akan otomatis memiliki juga end-point berikut.
[Bucket-Name].s3-website-[Region].amazonaws.com/object-key
Contoh
demo.teknocerdas.com.s3-website-ap-southeast-1.amazonaws.com/index.html
AWS CLI
$ aws cp
$ aws sync
AWS SDK (Programming)
AWS Console
Layanan Content Delivery Network (CDN) dari Amazon yang memiliki 220+ titik diseluruh dunia. Tersebar di 87 kota dan 44 negara (Per Oktober 2020).
$ terraform apply
$ bash ../../post-install/deploy.sh
$ create_wordpress_snapshot_disk
$ destroy_wordpress_ec2_instance
Simulasi 10K clients dalam 30 detik menggunakan Loader.io dengan dua akun secara bersamaan. Setiap client memanggil dua URL HTML & CSS/Javascript.
Total 20K clients dalam 30 detik.
Akun | # Success | # Error | Avg Resp |
---|---|---|---|
Akun 1 | 20K | 0 | 3 ms |
Akun 2 | 20K | 0 | 3 ms |
Total | 40K | 0 | 3 ms |
Biaya bulanan untuk S3 dan CloudFront
Layanan | Biaya (USD) | Keterangan |
---|---|---|
S3 | 1 | 5 GB + 100K PUT + 1000K GET |
CloudFront | 1.7 | 20 GB Data transfer |
EC2 | 0.4 | t2.micro 30 jam sebulan |
EBS Snapshot | 2 | 40GB disk |
Total | 5.1 | Estimasi bulanan |