Wat is Statamic? Het CMS op een Laravel-fundament uitgelegd

Een thema-CMS stapelt lagen van verschillende makers, Statamic heeft twee lagen op één fundamentLijnillustratie met twee stapels naast elkaar. Links een scheve toren van vijf losse blokken met de labels plugins, page builder, thema, WordPress-kern en database, met het label thema-CMS eronder. Rechts twee brede lagen recht op elkaar: de Statamic beheerlaag boven het Laravel-fundament, met het label Statamic eronder. plugins page builder thema WordPress-kern database Laravel het fundament waarop ook het maatwerk staat thema-CMS Statamic vijf lagen, vijf makers twee lagen, één fundament
Een thema-CMS stapelt lagen van verschillende makers op elkaar. Statamic is één beheerlaag op het Laravel-fundament.

Statamic is een CMS: software waarmee je zelf de teksten, afbeeldingen en pagina's van je website beheert. In die categorie is WordPress verreweg de bekendste. Statamic pakt hetzelfde probleem anders aan, en die andere aanpak is de reden dat wij er onze maatwerk websites mee bouwen.

Dit artikel legt uit hoe Statamic werkt, waarin het verschilt van WordPress, wat het kost en voor wie het geschikt is.

Wat is Statamic precies?

Statamic is een CMS dat gebouwd is op Laravel, het PHP-framework waarin wij al onze maatwerk websites en applicaties bouwen. Waar WordPress een eigen wereld is met eigen regels, is Statamic een beheerlaag bovenop een volwaardig ontwikkelframework.

Voor jou als eigenaar betekent dat het beheergemak van een CMS, terwijl de mogelijkheden van maatwerk openblijven. Een calculator, een zoekfunctie door je aanbod of een koppeling met je CRM leeft in dezelfde codebase als je pagina's, geschreven door dezelfde ontwikkelaar, zonder plugin van een derde partij ertussen.

Geen database nodig: hoe een flat-file CMS werkt

Statamic kan zonder database werken. Elke pagina, elk tekstblok en elke instelling is dan een leesbaar tekstbestand op de server. Dat heet een flat-file CMS, en het heeft drie praktische gevolgen.

Snelheid. Een pagina opvragen betekent een bestand lezen in plaats van een database bevragen. Samen met caching zijn Statamic-sites daardoor van nature snel, want er is minder machinerie die kan vertragen.

Versiebeheer. Omdat de content uit bestanden bestaat, kan die in versiebeheer (Git) staan, naast de code. Elke wijziging is dan terug te draaien, en de vraag wie een tekst vorige maand heeft aangepast is in seconden beantwoord.

Minder kwetsbare onderdelen. Geen database betekent ook dat een hele categorie aanvallen en storingen niet van toepassing is.

Wat je er als beheerder van merkt

Van al die techniek merk je als beheerder weinig, en dat is de bedoeling. Je logt in op een opgeruimd beheerpaneel en ziet daar jouw pagina's, met per pagina de velden die wij voor jouw site hebben ingericht: een kop, een intro, tekstblokken, afbeeldingen. Geen scherm vol opties van een thema dat alles moet kunnen.

Je past een tekst aan, vervangt een foto, zet een nieuwe pagina klaar en publiceert wanneer jij dat wilt. Werken er meerdere mensen aan de site, dan krijgt elk een eigen account met eigen rechten, zodat de stagiair wel blogs kan schrijven en niet per ongeluk de homepage aanpast.

Statamic vs WordPress

WordPress draait niet voor niets op een groot deel van het web, en voor veel sites is het de juiste keuze. Het verschil zit in de opbouw.

Statamic

WordPress met thema

Fundament

Laravel, hetzelfde framework als de maatwerkfunctionaliteit

Eigen WordPress-kern, met thema en plugins van verschillende makers erbovenop

Opslag

Tekstbestanden of een database, jouw keuze

Database verplicht

Uitbreiden

Maatwerk in dezelfde codebase, door je eigen bureau gebouwd

Plugin zoeken en hopen dat die onderhouden blijft

Beveiliging

Klein aanvalsoppervlak, geen plugin-ecosysteem van derden

Elke plugin is een extra ingang, en het populairste CMS wordt het meest aangevallen

Beheeromgeving

Ingericht op jouw site, alleen de velden die jij gebruikt

Generiek, met alle opties van het thema en elke plugin

Kosten

Licentie per site voor Statamic Pro

Gratis kern, thema en premium-plugins kosten los geld

Wat kost Statamic?

Statamic kent een gratis variant voor kleine sites en een betaalde Pro-versie met een licentie per website. Voor zakelijke websites gebruik je in de praktijk altijd Pro, vanwege de gebruikersrollen, de meertaligheid en de ondersteuning.

Bij een WordPress-site betaal je geen licentie voor de kern, maar wel voor een premium-thema en een handvol betaalde plugins, en dat loopt jaarlijks vaak op tot een vergelijkbaar bedrag. Het bedrag van de licentie is dan ook niet waar het verschil zit. Dat zit in de bouw, want een Statamic-site is een maatwerkproject en geen thema-installatie. Wat dat kost lees je op de pagina over een Statamic website laten maken.

Voor wie is Statamic geschikt, en voor wie niet

Statamic past bij bedrijven die hun website als kanaal serieus nemen. Je wilt zelf content beheren, en je wilt functionaliteit die verder gaat dan pagina's tonen, nu of straks. Een zoekfunctie, een calculator, een klantportaal of een API-koppeling met je software. Omdat Statamic op Laravel draait, groeit dat allemaal in dezelfde codebase mee.

Statamic is niet de logische keuze als je een webshop wilt beginnen met honderden producten, want daar zijn gespecialiseerde platformen voor. Ook niet als je een site van een paar pagina's zoekt en die het liefst zelf in elkaar klikt met een sitebuilder. Voor dat laatste is een bureau inhuren overkill, en dat zeggen we dan ook.

Statamic en vindbaarheid in Google

Een Statamic-site bouwt de pagina's op de server op, dus Google krijgt de volledige HTML direct binnen. Er laadt geen thema-ballast mee, waardoor de laadtijden laag blijven, en snelheid is een van de signalen die Google meeweegt. Je bepaalt zelf de URL-structuur, de koppen en de meta-gegevens van elke pagina.

De techniek geeft je daarmee een voorsprong en geen garantie, want je positie wordt daarna bepaald door je teksten en door wie er naar je linkt. Hoe dat samenspel werkt, en hoe je zelf controleert waar je huidige site staat, staat in website hoger in Google.

Hoe wij Statamic inzetten

Wij zijn een Laravel gecertificeerd bureau en bouwen onze maatwerk websites in Laravel met Statamic als beheeromgeving. Deze website draait er zelf ook op. Het ontwerp maken we op jouw content, de beheeromgeving richten we in op de structuur van jouw pagina's, en maatwerkfunctionaliteit bouwen we in dezelfde codebase.

Overweeg je een website in Statamic, of wil je weten of jouw huidige site zich ervoor leent? Op de pagina over een Statamic website laten maken staan onze aanpak, de kosten en de doorlooptijd.

Veelgestelde vragen

Is Statamic gratis?

Er is een gratis variant voor kleine, eenvoudige sites. Zakelijke websites gebruiken Statamic Pro, met een licentie per site. De licentiekosten vallen in het niet bij de bouwkosten en zitten bij ons in het voorstel inbegrepen.

Kan mijn WordPress-site worden omgezet naar Statamic?

Ja. De teksten, afbeeldingen en pagina's migreren mee. De URL-structuur leggen we vooraf naast de nieuwe, zodat elke oude pagina een bestemming of een redirect krijgt en je opgebouwde posities in Google meegaan.

Kan ik zelf mijn teksten en pagina's beheren?

Ja, daar is Statamic voor. Je krijgt een beheeromgeving die op jouw site is ingericht, waarin je zonder technische kennis teksten, afbeeldingen en pagina's bijwerkt en publiceert.

Is Statamic veilig?

Statamic heeft een klein aanvalsoppervlak. Het draait op Laravel, het kan zonder database werken en er is geen ecosysteem van duizenden plugins van derden. Updates van het framework en van Statamic zelf voeren wij uit binnen het onderhoudscontract.

Wie zit er achter Statamic?

Statamic wordt ontwikkeld door een gespecialiseerd team dat er zijn hoofdproduct van maakt, met een actieve community van bureaus wereldwijd. Omdat de code op Laravel is gebouwd, kan elk Laravel-bureau ermee uit de voeten. Je zit dus niet aan één partij vast, ook niet aan ons.

Cyril Loosjes

Website in Statamic laten maken?

Vraag vrijblijvend een prijsindicatie aan, of leg je huidige site voor. Dan zeggen we of een overstap in jouw geval zinvol is.