Serve multiple domains by using virtual hosts

Creating virtual hosts for multiple domains

When a browser sends a request to your server’s IP address asking for the contents of your domain name (for example, http://yourexampledomain.com), your web server serves up an HTTP representation of your site. If the server is serving only one website, it serves the HTML in your /var/www/html directory, starting with index.html. But having a unique server for every website that you want to serve is costly and an inefficient use of your resources.

Continue reading

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

Install SFTP Sublime

  1. Download dan install Package Control (jika belum ada). Package Control pada Sublime Text ini merupakan tool yg berfungsi untuk instalasi, pencarian, dan update package-package yang kita butuhkan. Pastikan terlebih dahulu apakah Package Control di Sublime Text anda sudah ada atau belum, caranya:
    1. Buka Command Pallette memakai shortcut ctrl+shift+p, atau klik menu Tools > Command Pallete..
      Image 4
    2. Command Pallete akan muncul dan coba ketikkan “Package Control” pada kotak dialog. 
      Image 26
    3. Jika setelah memasukkan keyword “Package Control” anda tidak mendapatkan hasil pencarian sebagaimana halnya gambar diatas, berarti Package Control belum terinstal. Untuk menginstalnya, silahkan “Save link as..” link berikut, dan simpan file bernama Package Control.sublime-package ke direktori ..\Sublime Text 2.0.2\Data\Installed Packages.Image 27
    4. Restart Sublime Text anda.
  2. Setelah Package Control terinstal, buka kembali command pallette (ctrl+shift+p), cari dan pilihlah perintah “Package Control: Install Package” Image 9
  3. Saat perintah diproses, anda akan menemukan status bar sebagaimana gambar berikut
    Image 10
  4. Setelah proses selesai cari dan pilih package SFTP untuk diinstalImage 11
  5. Instalasi SFTP diproses dan anda akan menemukan status bar sebagaimana gambar dibawah 
    Image 12
  6. Jika instalasi berhasil anda akan mendapatkan informasi seperti gambar dibawah Image 13

Continue reading

Remove Sublime Text 3 completely

First, I removed the sublime text package and any other dependant packages which are no longer needed from my Ubuntu:

sudo apt-get remove --auto-remove sublime-text-installer

Then I deleted the configuration and data files of sublime text and it’s dependencies from Ubuntu

sudo apt-get purge --auto-remove sublime-text-installer 

This is the main output of the last command which I believe interests you more:

Do you want to continue? [Y/n] y
(Reading database ... 369782 files and directories currently installed.)
Removing sublime-text-installer (3114-2~webupd8~0) ...
Purging configuration files for sublime-text-installer (3114-2~webupd8~0) ...

Source : http://askubuntu.com/questions/596444/remove-sublime-text-3-completely

How do I install Sublime Text 2/3?

Install via the Package Manager(apt-get):

Simply add to your packages:

For Sublime-Text-2:

sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update
sudo apt-get install sublime-text

For Sublime-Text-3:

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer

Run Sublime-Text on terminal

subl

Source : http://askubuntu.com/questions/172698/how-do-i-install-sublime-text-2-3

How to install XAMPP on CentOS/RHEL 6.5

Continue reading