Beberapa hari ini saya menggunakan CDN (Content Delivery Network) Cloudflare guna meningkatkan performa load pada blog. Bagi anda yang belum tau apa itu cloudflare silahkan googling dulu. Atau penjelasan singkatnya begini: CDN itu mempunyai data center yang tersebar di seluruh dunia. Ehhmm.. langsung ke contoh kasus saja, misal saya punya web yang mempunyai hosting di server Indonesia. Hal ini akan membuat visitor yang berada di Amerika akan kesulitan untuk membuka web anda. Dengan menggunakan CDN maka konten web anda akan terdistribusi ke banyak data center di berbagai negara. Sehingga pengunjung web anda akan melakukan download/loading konten web melalui data center CDN terdekat. Jadi visitor dari amerika tadi tidak akan susah membuka web anda. Saat ini data center cloudflare terdapat 23 buah yang tersebar di seluruh dunia (masih kalah sama google sih).
Selain untuk distribusi konten ke banyak data center, CDN juga berfungsi sebagai pengaman/ tameng jika terjadi serangan hacker ke situs anda. Misalnya sekelompok hacker melakukan serangan DDoS ke web anda, maka serangan DDoS tadi akan lebih dulu ditahan oleh server CDN baru tembus kemudian ke server web. Yang jadi pertanyaan adalah, apakah perlu memasang CDN Cloudflare ke web/blog custom domain dengan basis blogger atau blogspot??
 |
Cloudflare dashboard |
Seperti yang kita ketahui bahwa blogger/blogspot itu servernya ikut google. Yang mana server google sudah banyak tersebar di seluruh dunia dan akherat. tanpa memasang CDN apapun, blogger/ blogspot akan mudah diakses di seluruh dunia. Bagaimana dengan serangan DDoS?? lagi2 karena blogger servernya ikut google dengan bandwidth tak terbatas maka akan sangat2 sulit sekali jika dilumpuhkan dengan DDoS attack. Trus kenapa saya pake CDN Cloudflare?
Selain fitur CDN ada banyak sekali fitur-fitur cloudflare yang saya manfaatkan. Misalnya untuk ngeblok IP Address atau threat yang janggal, atau yang paling saya sukai adalah dengan cloudflare kita bisa me-minify / mengkompres javascript dan CSS yang ada di halaman web kita. Dengan terkompresnya javascript dan css maka ukurannya menjadi kecil sehingga loading halaman menjadi cepat dan jadi irit bandwidth tentunya. Apa lagi jika fitur "
rocket Loader" diaktifkan, kecepatan load web bisa meningkat secara signifikan. Tapi untuk fitur "rocket loader" dari cloudflare ini masih ada kekurangan, akan saya bahas di artikel selanjutnya.. Jadi tujuan utama saya memasang CDN Cloudflare adalah untuk optimalisasi javascript dan css yang ada di tempate blog ini. Karena template blog ini loadingnya memang agak berat.
 |
Cloudflare security setting |
 |
cloudflare threat control |
Namun memasang CDN cloudflare bukan berarti tidak ada keluhan, banyak webmaster yang mengeluhkan turunnya traffic/ visitor pada websitenya. hal ini karena cloudflare melakukan blocking kepada IP address yang masuk pada daftar hitam/ dianggap mengandung threat yang berbahaya. Sialnya adalah banyak sekali IP address yang berasal dari operator2 internet di Indonesia yang di blacklist oleh cloudflare. Untuk mengatasi hal ini anda bisa menonaktifkan fitur security menjadi "essentially Off" (jika anda mengesampingkan fitur security) atau menambahkan custom rule terhadap Ip address atau negara yang menurut anda tidak berbahaya kedalam kategori "trusted". Contohnya saya menambahkan custom rule negara "Indonesia" ke dalam kategory trusted, sehingga semua pengunjung dengan IP address dari Indonesia tidak akan diblok oleh cloudflare:)
wauuuu
ReplyDeletesya pemula mas dan saya perlu tahu yang beginian
trimkasih atas infonya
dan sangat bermanfaat bagi pengetahuan saya
salam kenal
Wah pantesan web saya turun terus pengunjungnya sejak pakai cloudflare. Thanks mas sharingnya!
ReplyDelete