Cloudfare: sneller en veiliger!

Rudolf Rigtering


Accountmanager

    Heb je nog vragen?

    Bel ons op
    077 302 0028

    Of laat je gegevens achter zodat wij contact kunnen opnemen

    Cloudfare

    Binnen AppComm maken we gebruik van de dienstverlening van Cloudflare. Cloudflare is een alom gerespecteerde Amerikaanse partij die diensten aanbiedt op het gebied van domeinregistratie, DNS, CDN en Firewalls. AppComm maakt voornamelijk gebruik van de DNS en CDN oplossingen van Cloudflare.

    Over Domeinen en DNS

    Elke website, webshop of webapplicatie die je hebt wordt door ons gehost op een speciaal daarvoor ingerichte webserver met een uniek IP-adres. Het IP-adres van de webserver waarop www.appcomm.nl draait is momenteel 2606:4700:3037::6815:5c0b. Dat is best een lastig adres om te onthouden en om die reden maken we ook gebruik van makkelijk te onthouden domeinnamen.

    Wie het domein www.appcomm.nl intikt zal eerst doorgestuurd worden naar de DNS-omgeving (DNS staat voor Domain Name Solver). DNS-omgeving is feitelijk een groot telefoonboek waarin alle domeinen en subdomeinen vermeld worden, inclusief hun corresponderende IP-adressen. Een keten van DNS-servers zorgt er uiteindelijk voor dat jij als bezoeker doorgestuurd wordt naar de server in kwestie. En, om vertraging te voorkomen, zal je computer of mobile device het IP-adres tijdelijk opslaan in de cache, zodat je de volgende keer nog sneller naar de website kunt gaan.

    Waarom dan Cloudflare?

    Als je bovenstaande figuur hebt gezien, dan zie je dat er meerdere stappen gezet moeten worden om bij de juiste server uit te komen. En, elke stap brengt weer de nodige vertraging met zich mee, iets wat elke bezoeker van een website direct zal ervaren.
    Je begrijpt: hoe sneller de DNS omgeving is of hoe minder stappen er genomen hoeven te worden, hoe beter de gebruikerservaring van de bezoeker wordt.

    En daar komt Cloudflare in beeld. Want Cloudflare heeft een omvangrijk internationaal netwerk aan DNS-servers staan. Ben je op zoek naar het IP-adres van een specifieke URL, dan hoef je dus nooit lang te wachten.
    Cloudflare zorgt er dus met zijn snelle DNS-netwerk voor dat bezoekers snel op de plaats van bestemming komen. Dat doet Cloudflare zelfs sneller* dan de grootste hostingprovider van de wereld, GoDaddy!

    * 12 ms versus 46 ms, gemeten over maart 2021 https://www.dnsperf.com/

    Wat is een CDN dan?

    Dat omvangrijke internationale netwerk van DNS-servers en servers, zorgt er bovendien ook voor dat Cloudflare nog iets anders kan: Caching. Onder de noemer CDN biedt Cloudflare een Content Delivery Network aan. Dit is voor elke internationale website een absolute must.

    Op het moment dat de bezoeker www.appcomm.nl inlaadt op zijn browser, worden er tientallen bestanden ingeladen en gedownload van de server. Zeker als het gaat om afbeeldingen, lettertypes, opmaak (CSS) of Javascript bestanden kan het om heel veel (soms grote) bestanden gaan.

    Wie veel bestanden heeft zal al snel tegen de technische limieten van een webserver oplopen: de vele verzoeken aan het adres van de webserver zullen vroeg of laat leiden tot een overbelasting van de webserver, met als gevolg dat de server vast zal lopen.
    Een website / webshop met veel internationale bezoekers, zal ook problemen ervaren. Immers, net als bij een vlucht van Sydney naar Amsterdam, die vergezeld gaat met tussenstops in Londen en Hong Kong, zal ook een Australische bezoeker aan een Nederlandse website geconfronteerd worden met dergelijke tussenstops. En aangezien die elke keer voor vertraging zorgen…

    Een CDN biedt hiervoor de oplossing. Zodra de eerste Australische bezoeker jouw website inlaadt, worden alle omvangrijke bestanden zoals afbeeldingen en video’s automatisch opgeslagen op een lokale server in Sydney. De eerstvolgende bezoeker zal deze bestanden vervolgens direct van de server in Sydney inladen, wat direct tijdswinst met zich meebrengt.
    Bijkomend voordeel hierbij is bovendien dat de server in Nederland minder zwaar belast wordt. In de praktijk houdt dit in dat je dus niet alleen met lagere serverspecs toe kunt, maar ook dat het netwerkverkeer beter verspreid wordt.

    Los van het tijdelijk lokaal hosten van afbeeldingen, beschikt Cloudflare ook over de mogelijkheid om CSS en Javascript bestanden te bundelen. Dit proces is het beste te vergelijken met het ‘zippen’ van meerdere bestanden tot een klein zip-bestandje.
    Naast het feit dat er bijvoorbeeld geen 10 maar slechts 1 bestand nu gedownload moet worden, is het ene bestand ook kleiner. Ook dat komt de snelheid weer ten goede.

    Veiligheid, betrouwbaarheid

    Naast zorgen voor een sneller internet, zorgt Cloudflare ook voor een veiliger internet. Daarvoor maken we o.a. gebruik van de volgende services:

    • SSL Certificaat.
      Zodra de website, webshop of webapplicatie persoonlijke gegevens moet verwerken, is het hebben van een SSL Certificaat een vereiste. Het SSL Certificaat zorgt ervoor dat data op een veilige manier verwerkt wordt tussen de computer cq. het mobile device aan de ene kant en de webserver aan de andere kant. Cloudflare biedt deze certificaten aan en de installatie ervan is erg eenvoudig.
    • Firewall.
      Inkomend verkeer op de website wordt door Cloudflare gemonitord. In plaats van een firewall op serverniveau, die slechts lokaal inkomend verkeer analyseert, combineert Cloudflare het bezoekersgedrag van andere websites. Ziet Cloudflare daarin bepaalde patronen, bijvoorbeeld de opbouw van een DDOS-aanval, dan is het dus in staat om snel actie te ondernemen. Daarmee wordt de veiligheid van de website meer gegarandeerd en – ook belangrijk – de uptime van de website.
      En niet alleen DDOS-aanvallen kunnen tegengehouden worden, ook SQL-injections, comment spamming en cross-site scripting worden gedetecteerd. Daarmee biedt Cloudflare dus interessante additionele veiligheidsmaatregelen, nog voordat de minder goedwillende bezoeker actief op de website, webshop of webapplicatie z’n slag kan slaan.

    Resumerend

    Door een omvangrijk internationaal netwerk van (DNS-)servers is Cloudflare in staat om bezoekers sneller op de plek van bestemming te krijgen. In het recente verleden hebben we situaties gezien waarbij er soms tot wel 5-8 seconden aan snelheidswinst geboekt werd. Aangezien elke seconde vertraging leidt tot een lagere conversie op de website, is het interessant om Cloudflare hiervoor in te zetten.

    De eigenaar van de website, webshop of webapplicatie wordt bovendien geconfronteerd met een lagere kans op downtime en security-issues. Immers, potentiële aanval pogingen worden vaak door Cloudflare al gespot nog voordat ze plaats kunnen vinden.

    Zijn er dan geen nadelen aan het gebruik van Cloudflare?

    Vrijwel niet.

    Door het verplaatsen van de DNS-server van de (trage) domein- of hostingprovider naar het (snellere) Cloudflare, verandert er iets op administratief niveau. Het aanpassen van de DNS dient nu namelijk bij Cloudflare te gebeuren en niet meer bij de domein- of hostingprovider. Dat is soms even wennen voor de domeineigenaar , maar in de praktijk is het gewoon een ander scherm dan wat je gewend bent. Maar wel met dezelfde werking.

    Een ander punt is dat wij vanuit AppComm de caching van Javascript en CSS bestanden tijdelijk moeten uitzetten bij het updaten van de webapplicatie. Immers, we kijken naar de gecachte bestanden en niet naar de bestanden die op de webserver staan en geactiveerd zijn. Het uitzetten en vernieuwen van de cache is echter onderdeel van onze standaardprocedures binnen ons software ontwikkelings proces.

    Zijn er dan geen nadelen aan het gebruik van Cloudflare?

    Vrijwel niet.

    Door het verplaatsen van de DNS-server van de (trage) domein- of hostingprovider naar het (snellere) Cloudflare, verandert er iets op administratief niveau. Het aanpassen van de DNS dient nu namelijk bij Cloudflare te gebeuren en niet meer bij de domein- of hostingprovider. Dat is soms even wennen voor de domeineigenaar*, maar in de praktijk is het gewoon een ander scherm dan wat je gewend bent. Maar wel met dezelfde werking.

    Een ander punt is dat wij vanuit AppComm de caching van Javascript en CSS bestanden tijdelijk moeten uitzetten bij het updaten van de webapplicatie. Immers, we kijken naar de gecachte bestanden en niet naar de bestanden die op de webserver staan en geactiveerd zijn. Het uitzetten en vernieuwen van de cache is echter onderdeel van onze standaardprocedures binnen ons software ontwikkelings proces.

    *Ter verduidelijking: het gebruik van Cloudflare heeft geen effect op wie de rechtmatige eigenaar van een domein is. Dat blijft ongewijzigd.


    Wordpress: ook voor grote websites!

    Roel Versteilen


    Project Manager

      Heb je nog vragen?

      Bel ons op
      077 302 0028

      Of laat je gegevens achter zodat wij contact kunnen opnemen

      Wordpress:
      een top systeem voor websites. Ook voor grote!

      “Wordpress is niet geschikt voor grote websites? Het is toch een blogsysteem?”

      Ooit gestart als een blogsysteem, maar inmiddels al jaren een stabiel, gebruiksvriendelijk en innovatief content management systeem (CMS). Dat is Wordpress. En zeker ook geschikt voor grote websites. Toch zijn er een hoop mensen die dit nog verkeerd inschatten.

      Wist je dat 32% van de websites wereldwijd draaien op het Wordpress systeem? Grote internationale websites zoals die van Sony Music, BBC America, MTV News en The New Yorker maar ook overheidsinstellingen zoals The White house. In Nederland zijn de websites van D66, HP/de tijd en Tele2 enkele voorbeelden.

      Open source, dus snelle ontwikkelingen

      Wordpress is een open source systeem. Simpel gezegd is het software dat vrij (en gratis) toegang biedt tot de bronbestanden (de code). Iedereen mag het inzien, iedereen kan eraan werken. Op deze manier kan er een grote community ontstaan, die (los of samen) werken aan de software. Dit heeft voordelen doordat de wereldwijde community snel kan inspelen op nieuwe trends zodat je snel kunt beschikken over de laatste technieken. Dit zorgt er voor dat er een grote bibliotheek aan plugins beschikbaar is. Daarnaast zorgt de community voor constante verbeteringen op het gebied van performance en security.

      Valkuil: snel en gemakkelijk plugins toevoegen

      Het gegeven dat er veel plugins beschikbaar zijn die snel en eenvoudig te installeren zijn is ook een grote valkuil. Plugins van slechte kwaliteit zorgen voor een onbetrouwbare website kijkend naar performance en security. Dit is voor een buitenstaander nog goed in te schatten op basis van de verschillende reviews voor plugins. Te veel (onnodige) plugins komen we echter het vaakst tegen. Uiteraard zal iedere plugin iets toevoegen aan je website, maar stel je regelmatig de vraag of die ene plugin wel écht nodig is. En bovenal: soms kun je dezelfde features ook toevoegen zonder het gebruik van een plugin of kun je bepaalde functionaliteiten vangen in één plugin.

      Te veel plugins maken je website traag en onbetrouwbaar. Al deze plugins dienen op iedere pagina geladen te worden en bovendien moeten ze met elkaar samen kunnen werken. Dat laatste is zeker niet altijd het geval. Dat een forse reductie van het aantal plugins kan leiden tot een beter presterende website dat laat onder andere onze Mybabywatcher case zien. En dat met dezelfde (en zelfs meer) functionaliteiten vergeleken met de ‘oude’ Wordpress website.

      Techniek optimaal inrichten voor topsnelheid

      Naast het kritisch analyseren van je plugins zijn er nog veel meer zaken die meespelen. Denk aan de kwaliteit van het thema, de hoeveelheid scripts die op iedere pagina wordt ingeladen of het optimaliseren van afbeeldingen en video’s. Door hier kritisch naar te kijken kun je je website verder optimaliseren.
      Daarnaast speelt je gekozen webhosting een grote rol. Er zijn veel aanbieders en ook veel tegen lage prijzen. Dit is in 99% van de gevallen inderdaad de goedkoopste optie, maar niet de beste. Met een goede webhoster neem je al direct een voorsprong op je concurrentie. En het gebruik van Cloudflare kan je daar nog eens extra bij helpen.

      Integratie met de Workflow Robot

      Eén ander voordeel van het open source systeem van Wordpress is, is dat het goed kan communiceren met andere systemen. Denk aan het koppelen met CRM of ERP systemen. Data kan eenvoudig van Wordpress naar andere systemen gestuurd worden, of andersom. De Workflow Robot kan je hiermee helpen.

      Al met al zijn er genoeg redenen om te kiezen voor Wordpress. Twijfel je toch nog? Of heb je nog enkele vragen en/of opmerkingen? Dan neem gerust contact met ons op!


      Zoekmachine optimalisatie

      Rudolf Rigtering


      Accountmanager

        Heb je nog vragen?

        Bel ons op
        077 302 0028

        Of laat je gegevens achter zodat wij contact kunnen opnemen

        Zoekmachine optimalisatie

        Je bent op zoek naar zoekmachine optimalisatie / SEO optimalisatie… Maar wat nou als ik vertel dat je beter ergens anders mee kunt beginnen? Iets wat je al doet, iets wat mogelijkerwijs al veel meer rendement gaat opleveren, tegen bovendien lagere kosten? Ik ga het je uitleggen.

        Met regelmaat zien we klanten voorbij komen die vragen of we ook zoekmachine optimalisatie verzorgen. Zoekmachine optimalisatie zelf bieden we niet aan, maar we helpen je wel om beter zichtbaar te zijn online. Dat doen we door je website of webwinkel goed in te richten zodat content op de juiste manier gepresenteerd wordt aan Google. Het hebben van goede content helpt daar natuurlijk enorm bij.

        De praktijk is echter dat websites of webwinkels al meer dan voldoende bezoekers krijgen, maar dat de conversie binnen de site achterblijft bij de verwachtingen. Bijvoorbeeld omdat de boodschap niet duidelijk is, omdat er foutieve aannames gemaakt zijn of omdat er design fouten zijn gemaakt. Zaken die vaak naar boven komen als we dieper de rapportages van Google Analytics induiken of die blijken uit gesprekken met bezoekers en klanten.

        Voordat je dus een zoekmachine specialist gaat inhuren, los dus eerst de pijnpunten op binnen je website. Wij kunnen je daarbij helpen, zodat je er zeker van bent dat elke euro die je uiteindelijk spendeert aan zoekmachine optimalisatie ook zal gaan renderen.

        Wil je meer weten over dit onderwerp of wil je weten hoe we dit recentelijk nog hebben aangepakt voor 1 van onze klanten, neem dan contact met ons op. We helpen je graag op weg.


        Magento 1 end of life

        Rudolf Rigtering


        Accountmanager

          Heb je nog vragen?

          Bel ons op
          077 302 0028

          Of laat je gegevens achter zodat wij contact kunnen opnemen

          Magento 1 end of life

          Het is alweer ruim 10 jaar geleden dat Magento 1.4.x op de markt verscheen, de versie die ik persoonlijk als eerste echte stabiele versie beschouw. Vanaf dat moment ging het snel. Een toenemend aantal ontwikkelaars stortte zich op Magento, waardoor het ineens 1 van de meest toegankelijke e-commerce oplossingen voor de markt werd. Magento 1 is tot op de dag van vandaag nog steeds 1 van de meest gebruikte CMS systemen op de markt, ruim boven WooCommerce, ShopWare en Prestashop.

          Maar aan alles komt een eind, ook aan Magento 1. Of om precies te zijn: de officiele ondersteuning voor Magento 1. Want Magento 1 blijft natuurlijk, evenals de onofficiele ondersteuning. Maar wat betekent dat nu in de praktijk voor jou als webwinkelier? In deze post gaan we daar verder op in.

          Officiële ondersteuning stopgezet per 1 juni 2020

          De officiële ondersteuning voor Magento 1 is door Adobe per 1 juni 2020 stopgezet. Dat houdt feitelijk in dat je vanaf dat moment geen updates of upgrades meer voor Magento 1 krijgt vanuit Adobe.

          En dat is jammer, want de updates en upgrades voegen functionaliteit toe en helpen je met name bij het veilig houden van de website. Ze bevatten immers veiligheidspatches voor bekende en minder bekende veiligheidsproblemen. Je webwinkel zal dus in de loop van de tijd meer risico lopen, met alle gevolgen van dien.

          Kan ik Magento 1 dan nog wel veilig gebruiken?

          Op basis van mijn persoonlijke ervaring kan ik zeggen dat de grootste veiligheidsissue nog steeds de gebruiker is. Jij als eigenaar van de website bijvoorbeeld die nog steeds inlogt met het wachtwoord Welkom01! of die ene schimmige developer uit een ver exotisch land, die nog gebruik maakt van een ongelicenseerde Windows 7 installatie. Bij negen van de tien veiligheidslekken die ik heb meegemaakt lag dit ten grondslag.

          Dat neemt niet weg dat je ook goed naar Magento 1 moet kijken. Heb je de laatste updates geïnstalleerd, dan loop je allicht minder risico. Maar je kunt ook kijken naar 1 van de commerciële partijen die nu verlengde ondersteuning van Magento 1 aanbieden.

          Wat is dat, verlengde ondersteuning?

          Magento is open source software. Dat houdt feitelijk in dat iedereen de software mag gebruiken, maar ook de software verder mag doorontwikkelen. Diverse commerciële partijen bieden de mogelijkheid om de ondersteuning te verlengen.

          Maar let wel, deze verlengde ondersteuning geldt voor de core functionaliteiten van Magento. Hij geldt niet voor de module van je logistieke dienstverlener of betaalprovider. Het kan dus zijn dat je vroeg of laat alsnog gedwongen wordt om te stoppen met Magento 1, simpelweg omdat je betaalprovider geen betalingen meer kan accepteren.

          Kan ik upgraden naar Magento 2?

          Laat ik vooropstellen dat er niet zoiets is als een ‘upgrade van Magento 1 naar Magento 2’. Het zijn twee totaal verschillende systemen die eigenlijk in niets op elkaar lijken. Wat je ooit hebt laten ontwikkelen voor Magento 1, zal niet mee te nemen zijn naar Magento 2.

          Bovendien… Onder de noemer voortschrijdend inzicht maak je nu wellicht andere keuzes als een paar jaar terug. Het is dus zaak om met een frisse blik en een nieuwe partner te kijken naar de markt, je webwinkel en je wensenlijst. Wij kunnen je daar goed bij helpen.

          Een upgrade naar Magento 2 is er dus niet. Je moet dus eigenlijk uitgaan van een compleet nieuwe webshop, met een bijbehorend investeringsplaatje.

          Wat als ik geen compleet nieuwe Magento 2 shop wil?

          Dat kan. Zoals gezegd kun je dan kijken naar de optie om de ondersteuning te verlengen. Maar je kunt ook kijken naar een WooCommerce webwinkel, iets wat we binnen AppComm niet geheel toevallig ook aanbieden.

          Wil je meer weten over de verschillen tussen Magento 2 en Woocommerce? Dan neem gerust contact met ons op. We helpen je graag verder!

          Meer informatie

          Welke oplossing je uiteindelijk ook kiest, laat je goed informeren en begeleiden. Met onze kennis en kunde kunnen wij je helpen bij het bepalen de juiste strategie. Eentje die past bij je organisatie van nu en de eisen van de toekomst.