
Pers
Waarom WordPress deel uitmaakt van onze tech stack
Veiligheid, performance, schaalbaarheid en gebruiksgemak. Dat is waar WordPress voor staat en waarom we bij iO zelf WordPress-partner zijn. Veel van onze grotere websites en applicaties draaien op het opensourceplatform. En dat zal ook niet snel veranderen. Ontdek waarom en hoe wij WordPress gebruiken om onze klanten optimaal te ondersteunen.
Waarom WordPress voor grote en professionele platformen?
Initieel was WordPress een (populaire) tool voor bloggers. Maar het platform is zoveel meer geworden. Doorheen de jaren evolueerde WordPress naar een volwaardig CMS dat vandaag de dag zelfs tot één van de meest populaire ter wereld behoort. Meer dan 43% van alle websites wereldwijd draait op dit platform (bron: w3techs, 2022). En dat percentage blijft groeien.
Bij iO heeft WordPress zijn strepen ondertussen ook al lang verdiend. Het platform helpt ons om performante websites en mission-critical applicaties te ontwikkelen voor professionele en redactionele omgevingen. Daarnaast zijn er tienduizenden plugins beschikbaar om snel en efficiënt websites ontwikkelen die helemaal op maat van onze klanten zijn. Hebben we toch een erg specifieke functionaliteit of logica nodig? Dan ontwikkelen onze developers zelf de nodige custom uitbreiding of integratie.
Verder is WordPress als CMS ook ontzettend gebruiksvriendelijk. Zo is nieuwe content online zetten of bestaande content aanpassen heel gemakkelijk voor onze klanten dankzij de intuïtieve interface van het platform.
De voordelen spreken voor zich en maken WordPress tot een onmisbaar onderdeel van onze tech stack.
De aanpak van iO voor Enterprise WordPress
Met onze WordPress-stack hebben we bij iO dus de juiste technologie in huis. Maar technologie is niets waard als je er niet de juiste aanpak voor hanteert. Daarom ontwikkelden we specifieke beleidsnormen en implementatievoorschriften voor alles wat we doen, van site- en app-ontwikkeling tot continu onderhoud en ondersteuning. Deze normen en voorschriften vormen ook de basis voor onze beleidsstukken en zijn gebaseerd op de ISO 27001 standaard voor informatiebeveiliging.
Een van onze belangrijkste beleidsstukken is onze Secure Software Development Life Cycle (SSDLC). Hiermee garanderen we een betere security doorheen het volledige development-proces, waardoor we uiteindelijk ook efficiënter veilige apps kunnen bouwen.
Concreet bestaat de Secure SDLC uit verschillende controls die onze iO developers nauwlettend moeten opvolgen of uitvoeren. Zo krijgen onze developers bijvoorbeeld regelmatig secure development trainingen. Hierin leren ze over de meest voorkomende cyberaanvallen en veiligheidsincidenten, bv. OWASP 10 en SANS top 25, en hoe ze onze websites en apps daar tegen kunnen wapenen. Daarnaast volgen onze developers secure development guidelines en hanteren ze best practices om in iedere fase steeds de best mogelijke code af te leveren.
Andere – maar zeker nog niet alle – controls in onze Secure SDLC zijn:
Threat modelling
Security risk rating
Dependency tracking
PEN testing
Meer weten over ons development-proces? Ontdek hoe wij onze SSDLC inzetten om veilige applicaties te bouwen.
Een ander speerpunt binnen onze aanpak is code quality. Deze bewaken we bij iO met een geautomatiseerd en gestandaardiseerd proces.
Zo werken onze developers volgens het principe van continuous integration, waarbij ze hun aanpassingen in de code steeds uploaden naar een repository (één centraal punt voor versiebeheer) waar de code uitvoerig en automatisch wordt getest op kwaliteit en veiligheid. Dit gebeurt via statische (SAST) en dynamische (DAST) application security testing.
De statische testing controleert de broncode op fouten en veiligheidsrisico’s en corrigeert deze vooraleer de code naar de productieomgeving gaat. De dynamische testing probeert actief en in real-time de applicatie kapot te maken en is in essentie een simulatie van een cyberaanval of -inbraak.
Met SAST en DAST zorgen we ervoor dat onze code en applicaties voldoen aan alle nodige guidelines en standaarden en verminderen we de kansen op veiligheidslekken drastisch.
Ten slotte voorzien we al onze WordPress-realisaties ook van managed hosting. Hiermee nemen we het volledige (achterliggende) beheer van de servers, websites en applicaties van onze klanten op ons. Daarnaast kunnen we met de hosting ook een hogere performantie en veiligheid garanderen dankzij:
een CDN (Content Delivery Network) waarmee assets zoals afbeeldingen, documenten & video worden ingeladen vanop een andere server om overbelasting van de webserver te voorkomen;
DDoS-preventie op onze hosting-omgevingen en de omgevingen van onze hosting-partners;
Een strict review proces voor externe plugins dat ons helpt om enkel veilige plugins te gebruiken en om projecten eenvoudig te kunnen overdragen tussen developers, afdelingen, externe partijen, etc.;
Maandelijkse updates waardoor steeds de laatste WordPress- en PHP-versie wordt gebruikt. Voorbeelden van tools die we voor de updates gebruiken zijn DependencyTrack, Renovate (Bot) en DefectDojo;
Commando’s/scripts die onze webservers constant monitoren en ons op de hoogte brengen van verdachte wijzigingen of activiteiten;
Disaster recovery en redundantie om het uitvallen van servers in de datacenters op te vangen en downtime te voorkomen. Gaat er iets mis met hun website of applicatie, dan kunnen we snel schakelen en merken onze klanten er niets van.
Met een achtergrond in web development én web projectmanagement is Jeff als SLD Technology in Herentals voor velen het vaste aanspreekpunt. Voor het laatste nieuws in Drupal, PHP, jQuery, JavaScript, CSS, (X)HTML en meer, of voor hulp bij het leggen van de eeuwige puzzel die elk webproject is.
Pers
Pers
Case
Case
Case
Case
Case
Case
Case
Case
Case
Case
Case
Blog
Blog
Case
Blog
White paper
Case
Case
Case
Case
Blog
Case
Case
Case
Case
Case
Case
Case
Case
Case
Case
Case
Case
Case
Wat we doen
Case
Case
Blog
Case
Case
Case
Case
Case
Case
Case
Case
Case
Blog
Case
Case
Case
Blog
Case
Webinar
Blog
Webinar
Stack
Case
Blog
White paper
Case
White paper
White paper
Blog
White paper
Blog
Webinar
White paper
Stack
White paper
Dossier
Blog
Wat we doen
Wat we doen
Blog
Case
Blog
Video
Wat we doen
White paper
Pers
Pers
Pers
White paper
Video
Video
Video
Pers
Pers
White paper
Case
White paper
Blog
Dossier
Blog
Pers
Case
Video
Dossier
Blog
Pers
Blog
Pers
Case
Pers
Pers
Case
Blog
Case
Webinar
Pers
Case
Webinar
Dossier
Dossier
White paper
Case
Blog
Blog
Blog
White paper
White paper
Webinar
Blog
Blog
Pers
Pers
Case
Pers
Pers
White paper
White paper
Blog
Blog
Pers
Pers
Dossier
Blog
Case
Blog
Webinar
Blog
Webinar
Blog
Webinar
Blog
Webinar
White paper
Webinar
Blog
White paper
Blog
Dossier
Dossier
Blog
Webinar
Case
Blog
Webinar
Blog
Blog
Event