Cara Setting dan Pasang Coudflare CDN di WordPress

Apa itu CDN (Content Delivery Network)

CDN Kependekan dari Content Delivery Network yaitu jaringan khusus yang dibuat oleh provider (CDN Hosting) dengan menenmpatkan server di seluruh belahan dunia(Edge server) yang strategis dengan tujuan utamanya adalah menghantarkan content (website) dengan lebih cepat dengan cara memilihkan  Server terdekat untuk menghantarkan content ke user.

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 CDN Bekerja?

Pertama-tama webmaster harus mendaftarkan diri di CDN hosting (Cloudflare,Akami,Amazon Cloudfront,Rackspace,CDN.net dll),webmster 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”

cara-kerja-cdn-cloudflare

Kenapa harus menggunakan CDN?

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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 “

    hemat-trafic-bandwidth-cdn

 

Cara memasang dan Setting 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 ke Cloudflare

Setelah kita membuat account di cloudflare maka langkah selanjutnya adalah mendaftarkan website kita ke cloudflare agar bisa dikelola melalui control panel cloudflare

  1. Mendaftarkan Website
    Login dan pilih menu add site di kanan atas
    mendaftarkan website di cloudflare CDN
    Masukan Domain Website mu lalu klik Begin scan, tunggu hingga scan selesai lalu klik Continue Setup
  2. 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.
    mengaktifkan reverse proxy pada website yang menggunakan CDN cloudflare
  3. 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.
    DNS server cloudflare yang harus digunakan pada domain
  4. Memilih Jenis langganan
    Pilih jenis langganan yang gratis dulu jika kita hanya ingin menikmati fitur basic dari cloudflare
    Memilij jenis langganan CDN cloudflare

Memasang Cloudflare DNS ke Domain wordpress site

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
    Memasang DNS Cloudflare CDN ke domain
  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 
    Mengecek proses update DNS Record dengan MX toolbox
    Jika Ip address mengarah ke ip milik cloudflare,maka website kamu sekarang sudah menggunakan cloudflare DNS server bisa diakses kembali.

Setting Cloudflare untuk 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.
Control panel CDN cloudflare

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!!
cloudflare DNS manager

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s