Daftar Isi :
Apa itu Cloudflare CDN (Content Delivery Network)
CDN Kependekan dari Content Delivery Network yaitu jaringan khusus yang dibuat oleh provider (CDN Hosting seperti cloudflare) dengan menenmpatkan server di seluruh belahan dunia(Edge server) yang strategis dengan tujuan utamanya adalah menghantarkan content (website seperti wordpress) dengan lebih cepat dengan cara memilihkan Server terdekat untuk menghantarkan content ke user.Untuk alasan inilah kamu perlu pasang cloudflare di wordpress.
Tidak bisa dipungkiri kecepatan mengantarkan content sangat dipengaruhi oleh jarak fisik antara server dan user, dengan adanya CDN user akan dihandle olah server CDN terdekat.
Bagaimana Cloudflare CDN Bekerja?

Pertama-tama kamu harus mendaftarkan diri di CDN hosting (Cloudflare,Akami,Amazon Cloudfront,Rackspace,CDN.net dll) agar bisa memasang cloudflare di wordpress .Setelah dipasang cloudflare web server akan menggunakan CDN sebagai Reverse Proxy untuk website yang dikelolanya.
Setelah kita mengkonfigurasi CDN maka semua trafic dan request akan ditangai terlebih dahulu oleh CDN (user tidak mendapat content langsung dari webserver yang kita pakai) , CDN juga akan meng Cache Website kita (cache inilah yang akan dikirimkan ke user/client) . dalam kasus ini maka user tidak berinteraksi secara langsung dengan webserver website yang kita kelola dan hanya CDN lah yang berinteraksi secara langsung dengan webserver/website yang kita kelola.
CDN akan menentukan Server mana yang akan digunakan untuk mengantarkan content berdasar perhitungan jarak server yang paling dekat dengan user(Edge server) , Jika content dari website kita tidak ada perubahan dan sudah di cache oleh CDN maka user akan diberi content dari CDN dan jika ada perubahan content di website kita maka CDN akan mengambilkan content dari website kita dan mengantarkan nya ke user tersebut.
“Reverse proxy adalah server yang akan menangani request user sebelum user mendapat content dari webserver/website yang kita kelola”
Kenapa Pasang Cloudflare CDN di wordpress?
Untuk website local dengan trafic yang kecil mungkin tidak akan terasa,tetapi jika website mu sudah menjadi besar dan mempunyai trafic yang besar dari berbagai negara maka webserver /hosting yang kamu sewa akan kewalahan memproses request dari banyak user dan mengakibatkan website lemot dan mungkin bisa down atau web mempunyai kecepatan akeses yang berbeda untuk setiap negara. CDN ada untuk mengatasi masalah tersebut.
- Menjamin Website mu selalu Online
Uptime untuk webserver bergantung dari paket yang kita pilih,makin mahal paket makin bagus uptime nya tetapi terkadang website akan tetap down jiga ada maintenance dari pihak webhosting ,jika website kita telalu banyak down time maka akan berimbas pada buruknya reputasi kita di mesin pencari yang menyebabkan trafic website kita menurun.
Dengan menggunakan CDN down time dapat diatasi ,karena CDN sudah mempunyai cache content dari website kita jadi ketika website down maka user akan tetap bisa mengakses content yang berasal dari cache CDN. - Mempercepat akses
CDN mempunyai server yang disebar disegala penjuru dunia untuk mengantarkan content. Ketika user mengakses website yang telah dipasangi CDN maka user tidak mengakses webserver /website kita secara langsung melainkan user akan dilayani oleh CDN, CDN akan memilihkan server CDN yang terdekat dengan user untuk mengantarkan content ,karena jarak server CDN yang ditetukan dekat dengan user maka proses pengiriman content akan sangat cepat walau pada kenyataan nya server kita berada jauh dengan user tersebut. - Mengamankan dari Hacker
Ketika sebuah website menggunakan CDN maka User tidak secara langsung mengakses website tersebut atau dengan kata lain IP /alamat website asli disembunyikan oleh CDN dan hanya CDN yang bisa secara langsung berkomunikasi dengan website tersebut,CDN juga telah dilengkapi dengan firewall dan sistem keamanan untuk mengamankan website milik pelanggan CDN tersebut.
Secara tidak langsung ketika kita menggunakan CDN ,website kita telah mendapat perlindungan extra dari para ahli keamanan yang bekerja di perusahaan CDN tersebut. - Meringankan Beban Webhosting
Karena CDN menangani semua request yang berasal dari user yang mengarah ke webhosting kita maka secara otomatis beban webhosting menjadi ringan karena webhosting sekarang hanya memproses request dari CDN. - Menghemat Trafic
Selain menghandle semua request dari user,CDN juga melakukan cache terhadap content website kita sehingga trafic dari webhosting yang kita sewa akan jauh lebih hemat“Trafic adalah statistik jumlah volume data yang telah berhasil dikirimkan dari server ke user yang mengakses server tersebut. makin banyak orang yang mengakses server. makin besar pula besaran trafic yang dipakai “

Cara memasang CDN Cloudflare di WordPress
Saya akan menggunakan CDN Cloudflare pada tutorial kali ini, Jika kamu belum mempunyai account silakan daftar dulu di cloudflare website.
Mendaftarkan website wordpress ke Cloudflare
Setelah kita membuat account di cloudflare maka langkah selanjutnya adalah mendaftarkan website kita ke cloudflare agar bisa dikelola melalui control panel cloudflare
- Mendaftarkan Website
Login dan pilih menu add site di kanan atas
Masukan Domain Website mu lalu klik Begin scan, tunggu hingga scan selesai lalu klik Continue Setup - Mengaktifkan Reverse Proxy Cloudflare
Status untuk setiap DNS record mu diwakili dengan icon awan warna orange_panah lurus dan awan warna abu-abu dengan panah membelok. klik pada icon panah abu-abu untuk mengaktifkan Reverse proxy CDN sehingga website kita mendapatkan akselerasi dan perlindungan dari cloudflare.
Pastikan bahwa A record mu mengatrah /point to IP server hosting mu (kamu bisa lihat IP server hosting mu pada CPANEL) - Menggunakan DNS server Cloudflare
Agar website kita dapat menggunakan dan mendapatkan perlindungan dari cloudflare maka kita harus menggunakan DNS Cloudflare untuk domain yang kita gunakan. - Memilih Jenis langganan
Pilih jenis langganan yang gratis dulu jika kita hanya ingin menikmati fitur basic dari cloudflare
Memasang Cloudflare DNS ke Domain website WordPress mu
Karena syarat agar kita dapat menggunakan fitur cloudflare adalah dengan memasang DNS pada Domain kita, maka mau tidak mau kita harus mengganti DNS yang kita gunakan saat ini lewat domain manager di domain hosting tempat kita membeli domain.
1.Login ke domain control panel
Control panel dari domain yang kamu beli biasanya ada di website tempat kamu beli domain tersebut

2.Ubah DNS server dengan DNS server milik cloudflare

3.Tunggu proses update selesai
Lama waktu update hingga DNS baru aktiv biasanya sekitar 1-2jam untuk mengeceknya bisa dilihat menggunakan MX toolbox DNS lookup
Jika Ip address mengarah ke ip milik cloudflare,maka website kamu sekarang sudah menggunakan cloudflare DNS dan website bisa diakses kembali.
Memasang Cloudflare di wordpress website

Setelah domain kita menggunakan DNS server CLoudflare dan terupdate maka cloudflare kita sudah aktif dan kita bisa mengkonfigurasi layanan CDN cloudflare sesuai kebutuhan kita. ada berbagai macam menu disediakan untuk melakukan pengaturan,silakan diexplore dan dipelajari sendiri.

Karena kamu telah menggunakan DNS server milik cloudflare maka secara otomatis untuk mengatur DNS Record harus menggunakan DNS manager milik Cloudflare, semua perubahan DNS record di Domain manager/conrolpanel dan di DNS manager Webhosting tidak akan berpengaruh.karena kamu sekarang menggunakan DNS cloudflare!!