Written by on

Het opzetten van een Content Delivery Network is vrij eenvoudig, en het kan je site flink versnellen. Ik heb al eerder tutorials geplaatst, onder andere over MacXDN. Toch kan het zelfs nog simpeler, en nog gratis ook. Bij sommige hosts, zoals Siteground kun je een gratis CloudFlare CDN activeren, en het is ook nog eens supersimpel om op te zetten. Naast een snelheidsverbetering is Cloudflare ook vooral een security oplossing, met slimme oplossingen om hackers, spam en Ddos aanvallen af te weren. Het kan je site zelfs tonen als je server off-line is! Set-up is supersimpel:

Er is 1 maar: Je site moet toegankelijk zijn over de www versie. Dat kan vrij simpel met deze tutorialLog in op je Cpanel account. Zoek dan naar de CloudFlare button:

Klik dan op de Activate free button. Geef je email adres op (of log in met je bestaande, je mag meerdere accounts gratis op Cloudflare zetten:

Je kunt eventueel op dit moment door Cloudflare laten checken of je site inderdaad al via www bereikbaar is. Heb je dat al geregeld dan kun je dat negeren, anders kun je het ook automatisch goed laten zetten:

En dat is alles, helemaal geen technische acties vereist! Op de achtergrond voert Siteground alle technische acties uit, zoals wat DNS wijzigingen.

Joomla Hosting tip: Siteground

Joomlaseo.com laadt in 0.5 - 1 seconden en heeft een Pingdom score van 100%!!! Daarom bevelen we Siteground hosting aan. Snelle servers, goede support, gratis SSL, etc. En niet duur...

 

Verdere configuration en instellingen

Als je de Manage button nu aanklikt zie je een aantal van de settings die voor je zijn aangezet. Je kunt ze altijd nog even nalopen, maar vaak staan ze al goed:

Je kunt instellen hoe agressief je CDN caching moet zijn, cache opschonen, performance en security instellingen aanpassen, enzovoorts. Handig om te weten is dat je niet alle instellingen vanuit je Cpanel bij je host kunt uitvoeren, voor de meer geavanceerde moet je naar de CloudFlare.com site en inloggen met het email-adres wat je tijdens de registratie gebruikte.

Je kunt daar eventueel page-specific rules. Hiermee kun je caching en beveiliging laten varieren tussen verschillende pagina's, eventueel met wildcards. Een logische distinctie zou kunnen zijn tussen de /administrator kant en de rest van de site. Deze (Wordpress) this tutorial behandeld dat onderwerp, ook toe te passen op je Joomla site. Gratis Universal SSL is ook fijn.

Joomla specifieke set-up

Op hun blog heeft Cloudflare tips specifiek voor Joomla. Deze bestaat uit 3 stappen

  1. Installeer de CloudFlare Joomla plugin. NB: Dit is niet nodig als je bij een Cloudflare partner als Siteground zit! 
  2. Whitelist veel gebruikte IP's zoals je thuis en kantooradres om te voorkomen dat ze worden geblacklist
  3. Creeer een Page Rule om caching van je Joomla administrator area te voorkomen. Ga naar de Cloudflare website, naarManage Pagerules. Maak een regel voor YOUR_SITE.COM/administrator/* en pas de regels in rood aan:

 

PRO CloudFlare CDN opties

Natuurlijk willen ze bij Cloudflare ook graag betaalde pakketjes verkopen, en die hebben ze ook. Deze hebben SSL-support, mogelijkheid tot meer dan 3 page-specific rules, en performance opties als image-optimilisatie, SPDY, enzovoorts. Erg handig voor Joomla zou de WAF feature kunnen zijn die Joomla en andere CMS'en als Wordpress en Drupal beschermd tegen bekende kwetsbaarheden.