Het succes van een applicatie hangt voor een groot deel af van prestaties en performance. Gebruikers vertrouwen op webapplicaties voor hun dagelijkse werkzaamheden, dus het slagen van een onderneming hangt tegenwoordig rechtstreeks samen met de performance van de applicaties. Daarom is Application Performance Monitoring (APM), oftewel inzicht in de prestaties van applicaties, voor elk bedrijf van cruciaal belang om een zo goed mogelijk gebruikerservaring te kunnen bieden én deze te behouden.

De toenemende vraag naar nieuwere, betere applicaties heeft geleid tot stappen binnen de wereld van applicatie-ontwikkeling, waaronder het zogenaamde rapid application development. Hoewel dergelijke vooruitgang de ontwikkelingstijd verkort en versimpelt, zorgt het juist op andere plekken voor veel meer onderliggende complexiteit. Dit zorgt voor nieuwe uitdagingen rond de complexe applicaties die tegenwoordig worden ontwikkeld, inclusief sites, en deze kunnen alleen worden aangepakt met krachtige APM tools.

In dit artikel bespreken we wat een APM tool is, de soorten APM tools die je kan tegenkomen, typische APM features en hoe je de Kinsta APM tool kan gebruiken om de verschillende soorten WordPress sites te beheren.

Klink interessant? Aan de slag!

Wat is Application Performance Monitoring (APM)?

Application Performance Monitoring (APM) is het proces van het monitoren, beheren en controleren van de prestaties, oftewel performance, van een applicatie. Hierbij gaat APM zowel over het monitoren van de technische prestaties van een applicaties, maar ook zoals deze wordt waargenomen door gebruikers, ook wel “perceived performance” genoemd.

Aangezien applicaties vandaag de dag voornamelijk op sterk gedistribueerde infrastructuur draaien, zijn al hun componenten constant in beweging, wat het monitoren ervan tot een enorme complexe operatie maakt. Goede APM software moet dus kijken naar alle kritieke delen van een applicatie, deze doorzoeken om problemen op te lossen en om prestatiebeheer te vergemakkelijken.

De verschillende componenten van een goede APM tool
De verschillende componenten van een goede APM tool

Een typische webapplicatie bestaat uit meerdere verschillende componenten en om de algehele prestaties van een applicatie te meten is het dus essentieel om de prestatiestatistieken van elk element te monitoren. De APM tool moet alle data verwerken en deze op de juiste manier presenteren via een gestroomlijnd dashboard. Op deze manier zijn jij of je ondersteunend personeel zo min mogelijk tijd kwijt aan het interpreteren van de gelogde gegevens.

Volgens Gartner kunnen Application Performance Monitoring tools worden gedefinieerd als software die voldoet aan drie primaire criteria:

  • Front-end monitoring gaat over het monitoren van gebruikerservaringen en synthetische transactiemonitoring voor eindgebruikers voor zowel PC als op mobiel.
  • Detectie, tracing en diagnostiek van de applicatie omvat meerdere functies, zoals geautomatiseerde detectie van verschillende applicatie-elementen, zoals webservers, platforms, frameworks, microservices, enz. De volgende stap is het bepalen van de relaties tussen deze elementen en het diagnosticeren van hun code. Ten slotte gaat het om het traceren van hoe de applicatie reageert op verzoeken van gebruikers.
  • Analytics verwijst naar het loggen van alle data die door een applicatie worden gegenereerd om met die informatie door het gebruik van verschillende technieken zinvolle patronen te ontdekken. Dit helpt je om de hoofdoorzaak van prestatieproblemen te vinden en te anticiperen op toekomstige problemen voordat ze zich voordoen.

Door alle bovenstaande functies te combineren, zorgen Application Performance Monitoring tools ervoor dat de moeite die het kost om je applicaties optimaal te laten presteren, wordt geminimaliseerd.

3 verschillende soorten APM tools

Je kan APM tools indelen in verschillende types op basis van wat ze doen.

APM tools voor meten applicatiestatistieken

Deze APM oplossingen verzamelen voornamelijk statistieken die gerelateerd zijn aan applicaties en servers. De APM tool gebruikt deze gegevens vervolgens om te bepalen welke URL verzoeken van je applicatie traag zijn. Omdat ze niet kijken naar de code van de applicatie zelf, kunnen ze je niet vertellen wat de vertraging veroorzaakt. Het komt zelden voor dat populaire APM tools alleen de statistieken van applicaties monitoren.

APM tools die code in kaart brengen

Deze APM producten profileren code en traceren transacties, waardoor je de exacte oorzaak van een prestatieprobleem kan achterhalen. Veel populaire APM tools gebruiken domeinspecifieke kunstmatige intelligentie en machine learning-technieken om verschillende codetypes te profileren. In combinatie met applicatiestatistieken helpt het hen de mogelijke oorzaak van elk prestatieprobleem te identificeren.

Netwerkgebaseerde APM tools

Deze APM tools zijn gericht op netwerkverkeer om de prestaties van applicaties te meten. Omdat het hier gaat om zeer gespecialiseerde technieken, gaat het hier slechts om een klein aantal APM tools die dit kunnen. Dit heeft gezorgd voor de creatie van een nieuwe productcategorie met de naam Network Performance Monitoring.

De meeste APM tools, inclusief Kinsta APM, vallen in zowel het eerste als het tweede type, zoals hierboven vermeld.

Handige features van Application Performance Monitoring software

De kern van elke APM software is het verzamelen van (veel) gegevens over hoe de applicatie presteert. Maar ontwikkelaars hebben uiteraard meer nodig dan alleen data, in elk geval om er wat zinnigs en praktisch uit te halen. De APM moet de data in context presenteren, zodat je snel de onderliggende oorzaak van het prestatieprobleem kan achterhalen.

Hier vind je een selectie van de handigste functies die je van APM software kan verwachten.

De prestaties van applicatietransacties meten

De kern van elke APM tool is het meten van de prestaties van elk verzoek en respons. Samen worden ze een transactie genoemd. Met deze informatie kan je de meest gebruikte verzoeken binnen je applicatie achterhalen, maar ook de langzaamste en de verzoeken waar je je op moet richten om de prestaties van je applicatie te optimaliseren.

De prestaties van de dependency’s van de applicatie meten

Je applicatie kan ook traag zijn door een probleem met een van de dependency’s, zoals database, caching, webserver een externe server en meer. Een langzame databasequery of server kan bijvoorbeeld de algemene prestaties van je applicatie beïnvloeden. Ook geldt dit voor externe HTTP webservices en caching. Daarom is het van cruciaal belang om niet alleen de applicatie zelf te monitoren, maar ook de bijbehorende dependency’s.

Prestaties op codeniveau meten

Weten welk verzoek of welke transactie niet goed presteert, is nog maar het begin. Uitzoeken waarom het slecht presteert, is minstens net zo belangrijk. Door je applicatie op codeniveau te analyseren, kan een APM tool je helpen nuttige inzichten te krijgen in de code en kom je erachter waarom je applicatie niet optimaal presteert.

Verbruik van serverresources monitoren

Het is essentieel om een goed overzicht te hebben van het CPU en geheugenverbruik van je server, vooral als je je applicatie automatisch wil laten opschalen bij toenemend verkeer. Bij Kinsta regelen we dit voor je.

Gecentraliseerd logsysteem voor applicaties

De logdata van fouten binnen applicaties zijn van cruciaal belang voor ontwikkelaars en supportmedewerkers om snel problemen met applicatieprestaties op te lossen. Je kan natuurlijk zelf handmatig alle verschillende serverlogs doorspitten, maar het is natuurlijk superhandig om alle records in een gecentraliseerd dashboard te hebben staan.

Real User Monitoring (RUM)

Het monitoren van de daadwerkelijke gebruikerservaring die mensen met een applicatie hebben is cruciaal bij het bepalen of de applicatie presteert zoals beoogd. En zo niet, welk deel van de applicatie daar schuldig aan is. Meestal wordt RUM passief uitgevoerd door een JavaScript tag te injecteren in de applicatie. Het script geeft vervolgens feedback van de clients (bijv. browsers, apps) die de applicatie gebruiken.

Waarom je een Application Performance Monitoring tool nodig hebt voor WordPress beheer

WordPress is eenvoudig te gebruiken. En dat is een van zijn grootste voordelen. Maar in de kern is het beheer ervan net zo ingewikkeld als elke andere webapplicatie of framework.

Alle WordPress sites die door Kinsta worden gehost, draaien op virtuele machines die worden aangedreven door Google Cloud Platform. We gebruiken door LXD managed hosts en LXC softwarecontainers om elke site te isoleren met alle benodigde software om WordPress soepel te laten werken – Linux, Nginx, PHP, MariaDB.

In combinatie met onze ingebouwde prestatie-optimalisaties zoals Kinsta Cache en Kinsta CDN, zorgt het ervoor dat Kinsta een van de snelste WordPress hosts is.

De hostingstack van managed WordPress van Kinsta
De hostingstack van managed WordPress van Kinsta

Als een provider van applicatie hosting, database hosting en managed WordPress hosting zorgen wij voor alle serveroptimalisatie- en onderhoudstaken.

Ons team gebruikt Google Cloud Operations (voorheen Stackdriver) en verschillende SysOps tools om de prestaties van onze cloudhostingomgeving te monitoren en te verbeteren.

Daarom is de kans erg klein dat je, zelfs met de vele verschillende technologieën waar ons platform op draait, tegen problemen met serverprestaties aanloopt op een hostingprovider als Kinsta.

Het nadeel van WordPress is echter dat het wat lastig is om knelpunten op je site op te lossen. Wanneer dingen niet gaan zoals je wil (en dat doen ze soms, geloof me), dan is het vrij frustrerend om je WordPress site te debuggen en te repareren.

De zowat onbeperkte aanpassingsmogelijkheden die WordPress toestaat via plugins en thema’s voegen ook extra lagen van complexiteit toe. Bovendien upgraden we onze technische stack voortdurend om bij te blijven met de nieuwste, beste technologieën. En natuurlijk ontwikkelt ook WordPress zich in rap tempo.

Het is dan geen understatement wanneer we zeggen dat het monitoren van de prestaties van een applicatie zoals WordPress (en bijbehorende componenten) een hele klus is. Dit geldt vooral wanneer er honderden of zelfs duizenden sites moeten worden gemonitord. En hier biedt een goede APM tool uitkomst.

Kinsta APM tool schiet te hulp

Onze Kinsta APM tool helpt je om prestatieproblemen op je WordPress site te identificeren, rechtstreeks vanuit je MyKinsta dashboard. Deze zit bij alle Kinsta pakketten inbegrepen zonder extra kosten, waardoor je je niet hoeft aan te melden voor externe diensten voor het monitoren van applicaties, zoals New Relic. Opmerking: Kinsta klanten kunnen hun eigen New Relic licentie toevoegen als ze New Relic willen blijven gebruiken.

De Kinsta APM pagina in het MyKinsta dashboard
De Kinsta APM pagina in het MyKinsta dashboard

De tool is op maat gemaakt om sites die worden gehost op Kinsta, te monitoren. De tool registreert en toont data van de activiteiten van je site (met timestamp): PHP processen, MySQL databasequery’s, externe HTTP verzoeken en meer.

Je kan Kinsta APM gebruiken om de prestaties van je site gedurende een bepaalde periode te tracken (30 minuten tot 24 uur).

Eenmaal ingeschakeld, toont Kinsta APM de totale transactietijd en de langzaamste transacties die plaatsvinden op je site. Deze transacties zijn terug te voeren op de meest resource-intensieve verzoeken op je site (bijv. Admin-ajax.php, wp-cron.php).

Als je op een transactie klikt, ga je naar de tijdlijn van deze transactietrace. Hier kan je inzoomen op de oorzaak van het probleem.

Kinsta APM maakt het debuggen van WordPress eenvoudiger
Kinsta APM maakt het debuggen van WordPress eenvoudiger

Door de Kinsta APM tool te gebruiken, kan je WordPress sites monitoren en optimaliseren om zo maximale prestaties te garanderen. Hiermee kan je in mum van tijd WordPress componenten lokaliseren die voor problemen zorgen. Gewapend met die kennis kun je ze dan snel repareren.

Zelfs als je het probleem niet zelf kan oplossen en hiervoor een WordPress developer moet inhuren, ook dan bespaar je tijd en geld als je snel weet wat het probleem veroorzaakt.

Raadpleeg de documentatie van onze Kinsta APM kennisbank om in meer detail te begrijpen hoe het werkt.

Use cases voor Application Performance Monitoring

Hier zijn een aantal praktijkvoorbeelden van hoe het monitoren van applicatieprestaties verschillende soorten websites kan helpen.

E-commerce sites

Snelheid en prestaties zijn alles voor een e-commerce site. Hoe sneller je e-commerce site laadt, des de beter de winkelervaring. Volgens Akamai kan een vertraging van 100 milliseconden in paginalaadtijd voor 7% lagere conversies zorgen, terwijl 2 seconden vertraging de bouncerates met maar liefst 103% kan verhogen.

Paginalaadtijd is een cruciale factor voor een e-commerce site (bron: Think with Google)
Paginalaadtijd is een cruciale factor voor een e-commerce site (bron: Think with Google)

Dan is er natuurlijk nog downtime. Als je e-commerce site voor sommige gebruikers niet bereikbaar is (of erger nog, voor iedereen), dan zorgt elke seconde downtime voor een verlies aan inkomsten. En nog erger, de reputatie van je merknaam lijdt eronder, ook voor lange termijn.

Een e-commerce site bevat veel services die interactie hebben met elkaar, zowel intern als extern. Meerdere componenten werken met elkaar samen: productcatalogus, zoeken op producten, productbeoordelingen, gebruikersaccountbeheer, voorraadbeheer, winkelwagentje, beheer van bestellingen en verzendingen, betalingsverwerkers, beveiligingsadd-ons, gepersonaliseerde aanbevelingen, externe integraties en meer.

Sommige e-commerce site bevatten ook Client Relationship Management (CRM) en e-mailmarketingsoftware om de interactie met klanten te verbeteren.

Bovendien draait een moderne e-commerce site, net als elke andere webapplicatie, op een complexe technische stack. WooCommerce draait bijvoorbeeld op WordPress, wordt aangedreven door PHP en een MySQL database, staat op een webserver als Nginx of Apache en maakt gebruik van een besturingssysteem zoals Linux.

Met zoveel elementen die een rol spelen, is het niet eenvoudig om de reden van een prestatieprobleem of downtime te vinden. Een APM tool kan je hier enorm bij helpen. In de meeste gevallen kan je met de APM tool zelfs problemen opsporen voordat ze zich voordoen. Hierdoor kan je proactief prestatieproblemen oplossen in plaats van er reactief op te reageren.

CafePress, een zeer populaire online cadeauwinkel, had bijvoorbeeld regelmatig te maken met downtime van hun e-commerce winkel. Het was zelfs zo erg dat ze ongeveer 5,5% van hun dagelijkse omzet verloren voor elk uur downtime dat hun site had. CafePress gebruikt een APM tool om het probleem dat de downtime veroorzaakte op te sporen en snel op te lossen.

De 'Transactie trace tijdlijn' in Kinsta APM
De ‘Transactie trace tijdlijn’ in Kinsta APM

Met Kinsta APM kan je hetzelfde doen. Je kan het bijvoorbeeld gebruiken als de back-end van je WooCommerce site langzaam is en je dit wil oplossen. Je krijgt vervolgens een lijst met de langzaamste transacties die op je site plaatsvinden.

Als je op een transactiesample klikt, zie je vervolgens een lijst met timestamps van alle spans die hierbinnen plaatsvinden. Deze lijst wordt de transaction trace tijdlijn genoemd.

Je kan op een span-item klikken om een gedetailleerd rapport te krijgen over alle processen die daarbinnen zijn geïnitieerd.

Span details
“Span details” en “Stack trace” tijdlijn in Kinsta APM

Kinsta APM probeert op intelligente wijze te bepalen wat primair verantwoordelijk is voor deze specifieke span. In het bovenstaande voorbeeld is het de WooCommerce plugin. De details van de Stack trace kunnen je helpen met begrijpen waar je moet kijken om snelheidsproblemen met je WooCommerce site op te lossen.

Kinsta’s WooCommerce hostingpakketten zijn op maat gemaakt om ervoor te zorgen dat je online winkel te allen tijde optimaal presteert. Je kan nu ook Kinsta APM gebruiken om je e-commerce sites prestatietechnisch te optimaliseren en voor een betere gebruikerservaring. Dit leidt vervolgens weer tot hogere inkomsten en winst.

Lidmaatschaps- en community-sites

Lidmaatschaps- en community-sites zijn een geweldige manier om met content inkomsten te genereren en hiermee een terugkerende bron van inkomsten te genereren. Ze met succes draaiende houden is echter een enorme uitdaging, omdat het vaak gaat om veel gelijktijdig ingelogde gebruikers, complexe query’s en hoge vereisten wat betreft dataopslag. Bovendien is de meeste content die ze leveren niet te cachen, vanwege het sterk gepersonaliseerde karakter van deze sites.

Volgens benchmarks uit de industrie hangt het succes van een bedrijf dat geld verdient met verkoop van abonnementen op de lange termijn af van het minimaliseren van het verloop, oftewel de churn-rate. En de beste manier om dit te minimaliseren is door de klanttevredenheid te verbeteren. En een groot deel daarvan hangt af van hoe goed je site presteert.

MemberPress is een populaire WordPress plugin om lidmaatschapssites te maken
MemberPress is een populaire WordPress plugin om lidmaatschapssites te maken

Daarom is het belangrijk om goed te letten op de performance van je lidmaatschap of communitysite wanneer je nieuwe leden wilt aantrekken en bestaande wilt behouden. Het gebruik van een APM kan je helpen om dat efficiënt te doen.

Onze groep beheert ongeveer 20 webapplicaties en een community van ongeveer 100.000 gebruikers verspreid over de hele wereld. Sinds we Application Insights zijn gaan gebruiken, hebben we gemerkt dat we een veel duidelijker beeld hebben van de prestaties van onze applicaties, met als resultaat dat onze gebruikers beter presterende en nuttiger apps gebruiken.” – APM met Application Insights

De Kinsta APM tool helpt je met monitoren of je lidmaatschapssite ook goed presteert terwijl deze wordt belast. En zo niet, dan kan je de tool gebruiken om het probleem te diagnosticeren en op te lossen.

Voor lidmaatschaps- of communitysites die op het WordPress platform zijn gebouwd, zijn de meeste potentiële prestatieproblemen hetzelfde als die waar e-commerce sites tegenaan lopen. Behalve dat je hier gebruik maakt van een membershipplugin of een forumplugin in plaats van WooCommerce. Indien nodig kan je WooCommerce ook gebruiken om de lidmaatschapsabonnementen en terugkerende betalingen af te handelen.

Wat je ook gebruikt, met onze Kinsta APM tool kun je nieuwe inzichten krijgen in hoe je leden je site gebruiken. Het tracken van dergelijke statistieken is van cruciaal belang voor het succes van lidmaatschaps- of communitysites.

SaaS applicaties

Software as a Service (SaaS) verwijst naar het leveren van een softwareproduct die gebruikers rechtstreeks kunnen openen via browsers of apps. Het is nu een van de populairste mechanismen om content te leveren en wordt gebruikt door veel van de meest gebruikte applicaties, vooral die van grote ondernemingen. Een aantal populaire voorbeelden zijn:

  • Office Suite: Google Docs, Office365
  • Berichten en chat: Slack, Sendbird
  • Boekhouding: Quickbooks Online, FreshBooks
  • Facturering: Wave, PayPal Invoicing
  • Samenwerking: Trello, Asana, Basecamp
  • Marketing: HubSpot, MailChimp
  • Human resource management: CakeHR, monday.com
  • Grafisch ontwerp: Canva, Stencil

Aangezien SaaS gebruikers al snel vele uren doorbrengen met het gebruik van een applicatie, verwachten ze dat deze altijd goed zal presteren. Als de gebruikers niet tevreden zijn met je SaaS app, kunnen ze eenvoudig overstappen naar een andere SaaS provider. Daarom moeten SaaS apps elke vorm en mate van belasting aankunnen.

Maar het monitoren en beheren van de prestaties van een SaaS app is niet makkelijk. De meeste SaaS applicaties draaien op een zogenaamde multi-tenant architectuur, waarbij een enkele instantie van de software meerdere gebruikers tegelijk bedient.

De vraag naar zeer dynamische en interactieve websites betekent ook dat SaaS apps vaak tientallen (of zelfs honderden) assets uit verschillende externe domeinen moeten binnenhalen. Als we kijken naar server-side code en netwerkinfrastructuur die ze nodig hebben om hun assets te leveren, is het beheer van deze applicaties erg complex.

Crelate, een SaaS bedrijf dat zich richt op personeels- en rekruteringsbureaus, gebruikte bijvoorbeeld een APM tool om kritieke prestatieproblemen proactief op te sporen.

Elder en zijn team bespaarden jaarlijks meer dan $60,700 en honderden werkuren jaar door proactief bottlenecks en prestatieproblemen te identificeren, dit allemaal dankzij de onmiddellijke feedbackloop van Retrace in elke fase van de SDLC.” – Crelate Case Study van Stackify

Je kan profiteren van de veelzijdigheid van WordPress en het als platform te gebruiken. Sommigen noemen het zelfs WordPress as a Service (WPaaS). WordPress.com een gehoste versie van het open-source WordPress, is een van de meest succesvolle voorbeelden van een WPaaS.

WordPress.com is een populair voorbeeld van WPaaS
WordPress.com is een populair voorbeeld van WPaaS

Maar je kan net zo goed WordPress gebruiken als uitgangspunt om verschillende SaaS-achtige projecten te bouwen, zoals projectbeheersites, een directorysite voor onroerend goed, bedrijfsgidsen, online educatiesites en nog veel meer!

En het goede nieuws is: hoe je WordPress ook gebruikt, onze Kinsta APM tool werkt altijd. Je kan de prestaties van elke soort SaaS applicatie monitoren. Door onze Kinsta APM tool te gebruiken, kun je niet alleen prestatiebottlenecks oplossen en vermijden, maar ook inzicht krijgen in trends van klanten, verloop verminderen en nieuwe strategieën voor bedrijfsgroei onderzoeken.

Online tijdschriften en nieuwssites

De consumptie van digitaal nieuws blijft gestaag groeien. Of het nu gaat om politiek, entertainment, sport, memes of een mix ervan, het wereldwijde web biedt tegenwoordig onderdak aan veel traditionele én digitale media-outlets.

Een groeiend online lezerspubliek en toenemende betrokkenheid van lezers zijn twee van de grootste uitdagingen waarmee digitale uitgevers worden geconfronteerd. Het is lastig om geld te verdienen met high-traffic site zonder allereerst rekening te houden met de gebruikerservaring.

Volgens een rapport van State of User Experience hebben lezers geen geduld voor trage websites. Ze verwachten snelle webprestaties op elk apparaat. Dit is een hele uitdaging voor sites met veel verkeer, en dan vooral voor de sites met veel rich-media content.

Kinsta host de nieuwssite "The Sport Review"
Kinsta host de nieuwssite “The Sport Review”

Een andere manier waarop uitgevers hun publiek aantrekken en behouden, is door middel van personalisatie. Maar dit goed doen, is lastig. Ook zorgt het voor extra overhead voor de site en kan het de prestaties beïnvloeden.

Nieuwsorganisaties gokken er steeds meer op dat het aanbieden van gepersonaliseerde content hen kan helpen om publiek naar hun sites te trekken en ervoor te zorgen dat deze groep blijft terugkomen.” – Nieman Reports

Hoewel grote mediaorganisaties (tijdelijk) een apart IT team kunnen inhuren om naar de performance van hun site te kijken, is dit voor kleine digitale uitgevers niet werkbaar. Een effectieve APM oplossing zoals onze Kinsta APM tool, in combinatie met een managed hostingoplossing, kan deze uitgevers helpen om kosten te besparen op de optimalisatie van hun siteprestaties.

Ook kunnen digitale uitgevers een gebruiksvriendelijk, opensource publicatieplatform zoals WordPress gebruiken om kosten te besparen. Een aantal van de grootste online tijdschriften en nieuwssites, zoals Wired, The New Yorker en TechCrunch, gebruiken WordPress om elke dag miljoenen lezers te bereiken.

En dit is precies waar Kinsta jou ook mee kan helpen. Lees als casestudy eens hoe Kinsta Open Plan Media hielp, een in het VK gevestigde digitale uitgever, om dagelijks zonder haperingen 720.000 paginaweergaven te verwerken.

Zakelijke websites

Grote bedrijven en ondernemingen kunnen een website inzetten om hun producten en diensten aan miljoenen potentiële klanten van over de hele wereld te presenteren. Ook het publiceren van nuttige content via blogs kan helpen om de aandacht van mensen te trekken en merkloyaliteit te realiseren.

Het is gebruikelijk dat bedrijfssites functies bevatten zoals lokalisatie, meertalige content en een netwerk van kleinere microsites. Ze hebben vaak ook complexe, op rollen gebaseerde toegangsvereisten nodig, die allemaal de technische architectuur van de site kunnen compliceren.

Het is een enorme klus om zo’n site in meerdere talen aan miljoenen internationale gebruikers in meerdere talen te leveren. Dat op de juiste manier doen zonder de workflow en bedrijfsdoelstellingen van het bedrijf te schaden, is een nog grotere uitdaging.

Ten eerste vereist het een hostinginfrastructuur van de hoogste kwaliteit, ondersteund door een team van technische experts van wereldklasse. Ten tweede, moeten bedrijven elke gebruikersinteractie op hun site grondig tracken om ervoor te zorgen dat sitebezoekers de beste gebruikerservaring krijgen. En tot slot moet het veilig, schaalbaar en betrouwbaar zijn.

Onze Kinsta APM tool kan je enorm helpen om op de hoogte te blijven van hoe site presteert. Prestatieproblemen worden georganiseerd op basis van verschillende factoren als locatie, type apparaat, gebruikersactiviteit, performance van code of andere applicatie-metrics. Je kan deze datapoints gebruiken om gedetailleerd inzicht te krijgen in de beschikbaarheid en prestaties van applicaties.

Kinsta biedt krachtige WordPress hosting voor grote zakelijke ondernemingen
Kinsta biedt krachtige WordPress hosting voor grote zakelijke ondernemingen

WordPress voldoet aan de meeste technische functies die een bedrijfssite nodig heeft. Het is schaalbaar, open source, wordt met regelmaat bijgewerkt, is SEO vriendelijk, gebruiksvriendelijk en makkelijk uit te breiden. Bovendien kan je het aanpassen om bijna alles te doen wat je maar wil.

Volgens BuiltWith gebruiken 3.459 van de top 10.000 websites WordPress. Enkele bekende voorbeelden zijn Mercedes-Benz, Sony Music, BBC America, Xerox, en Harvard Business Review. Je kan meer voorbeelden hiervan bekijken in ons artikel met 130+ voorbeelden van WordPress sites van bekende merken.

Bij Kinsta helpen we ondernemingen om veilige en direct schaalbare WordPress sites te leveren die uitmuntend presteren. Je kan lezen hoe we Intuit hielpen – het bedrijf achter merken als QuickBooks, TurboTax en Mint – om hun WordPress sites te schalen zodat ze met gemak maandelijks miljoenen gebruikers konden bedienen.

Educatieve en online leersites

Online onderwijs biedt tegenwoordig volop nieuwe mogelijkheden voor zowel docenten als studenten. Je ziet dat de onderwijssector zichzelf langzaam ontwikkeld en meer online gaat doen. Denk hierbij aan alternatieve vormen van onderwijs die worden aangeboden via Massively Open Online Courses (MOOC’s), coding bootcamps en online certificeringsprogramma’s.

Groei in onderwijs op afstand dankzij COVID-19
Groei in onderwijs op afstand dankzij COVID-19

Sommige online onderwijsportalen zoals Udemy en StraightLine gaan nog verder in deze trend. Voor een vast bedrag per maand bieden ze studenten de kans om overdraagbare studiepunten of extra referenties te verdienen. En dankzij de pandemie zijn ook de meeste middelbare scholen en universiteiten gedwongen om zich online te begeven.

Gevestigde MOOC platforms als EdX en Coursera maken gebruik van verschillende technologieën om hun cursussen aan te bieden aan tientallen miljoenen studenten en leerlingen. Toch zie je dat de huidige onderwijsinstellingen vaak nog steeds vastzitten aan het gebruik van eenvoudige “lessen op afstand” via Zoom of Google Meet. Maar dat hoeft helemaal niet zo te zijn.

Je kan WordPress gebruiken voor alles wat met onderwijs te maken heeft dankzij de vele plugins, thema’s en diensten. Door het in te stellen als een Learning Management System (LMS), kan je eenvoudig online cursussen geven en op afstand kennis overdragen.

LMS sites hebben wat performance betreft echter vaak te maken met dezelfde uitdagingen als lidmaatschaps- en e-commerce sites. Ze vergen veel resources vanwege de enorme hoeveelheden data (afbeeldingen, video’s, forumthreads), de vele ingelogde gebruikers, niet-cachebare dynamische inhoud en complexe databasequery’s. Als hier niet goed mee wordt omgegaan, kunnen deze problemen je site aanzienlijk vertragen.

Onze Kinsta APM tool biedt een stevige basis om al deze prestatie-uitdagingen het hoofd te bieden. Of je nu met een probleem wordt geconfronteerd als gevolg van een langzame databasequery of een niet-geoptimaliseerde LMS plugin – of een combinatie van beide – je kunt Kinsta APM gebruiken om snel de exacte oorzaak te achterhalen.

We hebben onze WordPress hostingarchitectuur vanaf de grond af ontworpen om alle populaire WordPress LMS plugins optimaal uit te voeren, inclusief LearnDash, LearnPress, Sensei LMS, Lifter LMS en meer. Als je hier graag meer over wil weten, lees dan vooral hoe WP-Tonic Kinsta gebruikt om hun membership- en LMS sites mogelijk te maken.

Digitale bureaus die websites van klanten beheren

Het ontwikkelen en lanceren van websites voor klanten was nog nooit zo makkelijk, en dat allemaal dankzij WordPress. Het beheer ervan kan echter wel een uitdaging zijn, helemaal als je veel sites beheert. Maar dit is natuurlijk een luxeprobleem, aangezien het vinden van goede klanten waarschijnlijk moeilijk is.

Doorgaans zorgt een digitaal bureau voor onderhoud, beveiliging en prestaties van niet één, maar tal van WordPress sites. Elke klant heeft unieke vereisten, wat het gebruik van verschillende thema’s, plugins en custom code eerder regel dan uitzondering maakt. Dat maakt het moeilijk om op de hoogte te blijven van hoe alle sites presteren.

SkyrocketWP host al hun klantensites bij Kinsta
SkyrocketWP host al hun klantensites bij Kinsta

Maar ervoor zorgen dat alle klantensites op hun top presteren, is cruciaal voor het succes van een digitaal bureau. Bij Kinsta innoveren we voortdurend om dat sneller en efficiënter te maken.

Met ons aangepast MyKinsta dashboard kan je bijvoorbeeld zonder moeite vanuit één scherm meerdere sites beheren. Ook kan je het gebruiken om klanten volledige controle over hun sites te geven.

Kinsta is de beste applicatie, database en managed WordPress host die je kan vinden op het gebied van prijs, betrouwbaarheid en klantenondersteuning, en ze maken mijn leven zoveel gemakkelijker. Hierdoor heb ik veel meer tijd die ik kan besteden aan andere aspecten van mijn professionele ontwikkeling, waardoor ik meer toegevoegde waarde kan bieden voor onze klanten.” — Jared Strichek,  Eventnys Partners

Kinsta APM is nog zo’n tool die we hebben ontwikkeld om jouw workflow gemakkelijker te maken. Je kan het gebruiken om de prestaties van alle klantensites die je beheert, te monitoren. Als een site ineens traag wordt, kun je de Kinsta APM tool activeren en snel bepalen wat het probleem veroorzaakt. Het wijst je in de goede richting en helpt je de site weer op snelheid te krijgen.

En je klanten zullen de snellere doorlooptijd op supporttickets zeker waarderen. Jij kan dan weer genieten van de tijd en het geld dat wordt bespaard op supportkosten, terwijl de servicekwaliteit daar niet ten koste van gaat. Bovendien heb je meer tijd om je te richten op andere dringende zaken, zoals het beheren en uitbreiden van je digitale bureau.

WordPress Multisite netwerken

WordPress Multisite is een van de meest exotische implementaties van WordPress. Met Multisite kan je een netwerk van individuele sites beheren vanuit een enkele WordPress installatie. WordPress Multisite kent ongelooflijk veel soorten toepassingen. Je kan het gebruiken voor het snel opzetten van vergelijkbare klantensites, het runnen van meerdere bedrijfssites, een communitynetwerk voor een hogeschool of universiteit, en nog veel meer.

UBC host de blogs van hun studentengemeenschap op WordPress Multisite
UBC host de blogs van hun studentengemeenschap op WordPress Multisite

Multisite netwerken hebben echter hun eigen unieke uitdagingen wat het lastig maakt om ze te beheren en hun performance te monitoren. Omdat elke subsite binnen een WordPress Multisite netwerk dezelfde server- en databasebronnen gebruikt, zijn ze vatbaarder voor overbelasting en prestatieproblemen.

Een standaard WordPress installatie kan er misschien mee wegkomen als een site minder verkeer aantrekt omdat de code niet is geoptimaliseerd. Dat is echter niet het geval met Multisite netwerken, omdat er enorm veel kleinere sites aangesloten kunnen zijn bij dit netwerk. Zelfs als ook maar één van de subsites binnen dit netwerk veel verkeer aantrekt, kan dat niet-geoptimaliseerde code zorgen dat het hele netwerk wordt overbelast.

Onze Kinsta APM tool kan je helpen om de traagste transacties op je Multisite netwerk te herkennen. Zelfs als jij of je ontwikkelaar niet zoveel ervaring heeft met WordPress Multisite, kan het voor het oplossen van het probleem erg nuttig zijn om te weten waardoor je netwerksites trager worden. Voor een snelle en gemakkelijke boost aan je algehele optimalisatie, overweeg ook het verkleinen van je code. Kinsta heeft een codeminificatiefeature ingebouwd in het MyKinsta dashboard, waardoor klanten met een simpele klik automatische CSS en JavaScript minificatie kunnen inschakelen.

Als je een goedkoop hostingpakket gebruikt om een WordPress Multisite netwerk te runnen, dan is de kans groot dat het hele netwerk instort en niet meer reageert. Daarom ondersteunt Kinsta WordPress Multisite alleen op de hostingpakketten Pro en hoger.

Samenvatting

tool je met het vinden van de spreekwoordelijke naald in de hooiberg. Maar een APM tool gaat nog verder en monitort ook actief de code, verzoeken, responses, gebruikerservaringen van je applicaties.

Omdat we bij Kinsta een obsessie hebben voor snelheid en prestaties, hebben we onlangs de Kinsta APM uitgebracht als een gratis nieuwe feature voor al onze klanten, ongeacht het pakket dat ze gebruiken. Op deze manier kunnen ze met de ingebouwde Kinsta APM meteen beginnen met het verzamelen van inzichten en de exacte oorzaak lokaliseren, in plaats van handmatig elk onderdeel van hun WordPress site te controleren.

Met de Kinsta APM tool aan je zijde kan je eenvoudig de prestaties van je site tracken en de algehele gezondheid van je site monitoren. En de kans is dan ook groot dat je niet langer afhankelijk bent van externe tools als Query Monitor en New Relic om fouten op je site te herstellen.

Of je nu een klant bent van Kinsta of niet, wees gerust: APM geeft je een dieper, gedetailleerder inzicht in wat er op je website of applicatie gebeurt, zodat je precies weet waar je moet ingrijpen.

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.