Statamic
Een snelle, veilige en volledig beheerde hostingomgeving voor Statamic-websites en applicaties. Kies Statamic in myRootnet en ons platform zet de passende hostingstack voor je klaar. Van PHP, Laravel en Nginx tot caching, Redis, databases, security en monitoring.
Statamic is gebouwd op Laravel. Daardoor profiteert het van hetzelfde Laravel-ecosysteem, Composer, Artisan en de onderliggende PHP-stack. Bekijk ook onze Laravel hosting.
Jij bouwt met Statamic. Wij zorgen dat de infrastructuur eronder snel, veilig en stabiel blijft draaien.
Waarom Rootnet voor Statamic?
Statamic combineert de flexibiliteit van Laravel met een CMS dat standaard geen traditionele database nodig heeft. Content kan als bestanden binnen het project worden opgeslagen, waardoor code, templates, configuratie én content onderdeel kunnen zijn van dezelfde developmentworkflow.
Daar past een hostingomgeving bij die developers vrijheid geeft, zonder dat zij daarnaast PHP, Nginx, caching en de server hoeven te beheren.
Laravel onder de motorkap
Statamic is gebouwd als Laravel-package en gebruikt dezelfde moderne PHP-basis.
Dat betekent dat developers kunnen werken met Laravel-conventies, Composer, Artisan en het Laravel-ecosysteem, terwijl Statamic daar zijn eigen CMS, Control Panel en contentlaag aan toevoegt.
Flat-file waar het kan
Statamic slaat content standaard op in bestanden.
Daardoor is voor veel Statamic-websites geen aparte contentdatabase nodig. Content kan onderdeel worden van versiebeheer en samen met code worden gedeployed.
Groeit een project daar voorbij, dan kan content alsnog naar een relationele database worden verplaatst.
Performance die past bij Statamic
Statamic beschikt zelf over verschillende krachtige cachinglagen en kan complete pagina’s als statische output serveren.
In combinatie met snelle AMD EPYC-processors, NVMe-opslag en capaciteit die we niet overboeken ontstaat een snelle basis voor zowel het Control Panel als de dynamische delen van een website.
Security standaard geregeld
Dagelijkse software-updates en securitypatches, een managed firewall, DDoS-protectie, botprotectie, GeoBlocking, malwarescanning en offsite back-ups zijn standaard onderdeel van het platform.
Zo hoeft je developmentteam deze infrastructuur niet naast Statamic zelf te onderhouden.
Haal het maximale uit je Statamic hosting
Laat je website, webshop of applicatie sneller presteren met een hostingplatform dat is gebouwd voor snelheid, stabiliteit en groei.
- Met 24/7 monitoring en pro-actieve support bewaken wij de performance, bereikbaarheid en veiligheid van jouw projecten.
- Tijd is kostbaar en soms wil je gewoon direct geholpen worden. Wij zijn tijdens kantoortijden telefonisch bereikbaar voor al je vragen.
- Bij al onze servers is standaard een uitgebreide Service Level Agreement (SLA) inbegrepen.
De juiste stack voor Statamic
-
PHP en OPcache
Statamic draait op moderne PHP-versies en volgt daarin de requirements van Laravel. Vanuit myRootnet kies je per project de PHP-versie die aansluit bij jouw Statamic-versie. Meerdere PHP-versies kunnen naast elkaar op dezelfde managed server draaien. PHP-FPM wordt door ons actief gemonitord en updates en securitypatches van de onderliggende PHP-omgeving nemen wij uit handen. Daarnaast gebruiken we OPcache zodat gecompileerde PHP-code in het geheugen beschikbaar blijft en niet voor iedere request opnieuw hoeft te worden verwerkt. -
Laravel als fundament
Statamic is geen losstaand PHP-CMS, maar een Laravel-package. Daardoor kun je binnen hetzelfde project Laravel-functionaliteit toevoegen, eigen routes en logica bouwen of Statamic zelfs als CMS binnen een bestaande Laravel-applicatie gebruiken. Dat maakt Statamic interessant voor projecten die verder gaan dan alleen contentbeheer. -
Nginx
Nginx is standaard onderdeel van onze Statamic-stack. De webserver handelt onder andere TLS en statische bestanden af en stuurt dynamische requests door naar PHP-FPM. Nginx speelt bij Statamic daarnaast een belangrijke rol bij full static caching. Gecachete HTML-pagina’s kunnen rechtstreeks vanuit Nginx worden geserveerd zonder dat PHP en Statamic opnieuw hoeven te worden gestart. De onderliggende configuratie wordt door ons ingericht en beheerd. -
De Stache
Statamic gebruikt standaard geen relationele database voor content. In plaats daarvan worden contentbestanden door de Stache geïndexeerd en via Laravel’s cachelaag snel beschikbaar gemaakt. De originele bestanden blijven daarbij de bron. De Stache kan opnieuw worden opgebouwd wanneer content verandert of een nieuwe versie wordt gedeployed. Dat geeft Statamic een andere architectuur dan CMS’en waarbij vrijwel iedere paginaweergave afhankelijk is van databasequeries. -
Static caching
Een van de sterkste performancefeatures van Statamic is de ingebouwde static caching. Bij full static caching wordt de uiteindelijke HTML-output opgeslagen. Nginx kan deze pagina vervolgens rechtstreeks teruggeven zonder PHP, Laravel of Statamic opnieuw uit te voeren. Voor contentrijke websites met veel anonieme bezoekers kan dat de serverbelasting sterk verminderen. Dynamische onderdelen zoals formulieren, ingelogde gebruikers of gepersonaliseerde content moeten daarbij bewust worden uitgesloten. -
Cache warming
Na een deployment of cache-invalidatie wil je voorkomen dat de eerste bezoeker alle pagina’s opnieuw moet laten opbouwen. Statamic heeft daarom tooling waarmee de static cache vooraf kan worden opgewarmd. Met php please static:warm kunnen pagina’s opnieuw worden opgebouwd voordat bezoekers ze nodig hebben. Dit kan onderdeel worden van jullie deploymentflow. -
Redis waar het voordeel oplevert
Statamic gebruikt Laravel’s cachinglaag voor onder andere de Stache en applicatiecache. Standaard kan deze cache op het bestandssysteem staan, maar Redis kan als cache store worden ingezet wanneer een project daar voordeel van heeft. Dat wordt bijvoorbeeld interessant bij grotere omgevingen, veel content of meerdere applicatieprocessen die dezelfde cache en locks moeten delen. Redis is als volledig managed onderdeel van onze hostingstack beschikbaar. -
Flat-file of database
Voor veel Statamic-projecten is een relationele contentdatabase helemaal niet nodig. Groeit het aantal records of vraagt de applicatie om een andere workflow, dan kan Statamic via de Eloquent Driver content alsnog in een database opslaan. Op ons platform kun je daarvoor bijvoorbeeld MySQL, MariaDB of PostgreSQL inzetten. De database is dan volledig managed. Wij onderhouden de databasesoftware, monitoren de beschikbaarheid 24/7 en maken dagelijks een back-up naar een fysiek ander datacentrum. -
Please, Artisan en Composer
Via SSH houd je toegang tot het project en kun je gewoon werken met Composer, Laravel Artisan en Statamic’s eigen please CLI. Gebruik bijvoorbeeld commands om de Stache opnieuw op te bouwen, static cache te legen of op te warmen, search indexes bij te werken en andere onderhoudstaken uit te voeren. Zo blijft de bekende Laravel- en Statamic-workflow beschikbaar voor developers. -
Deployments
Statamic past bijzonder goed in een Git-gebaseerde deploymentflow. Code, templates, configuratie en bij een flat-file setup zelfs content kunnen onderdeel zijn van dezelfde repository. Tijdens een deployment kunnen Composer dependencies worden geïnstalleerd, frontendassets worden gebouwd, Laravel worden geoptimaliseerd en vervolgens de Stache en static cache opnieuw worden opgebouwd. Via onze deploymentintegraties sluit deze workflow aan op jullie bestaande CI/CD-proces.
24/7 beschikbaarheid voor je Statamic-projecten
Een website of bedrijfskritische applicatie moet ook buiten kantooruren beschikbaar blijven.
Daarom monitoren we onze managed servers en belangrijke onderdelen van de softwarestack 24/7. We houden onder andere zicht op serverbelasting, beschikbare opslag, PHP-FPM, databases waar deze worden gebruikt en processen die nodig zijn om je Statamic-projecten te laten draaien.
Detecteert onze monitoring een verstoring, dan krijgen onze engineers automatisch een melding en kunnen zij ingrijpen.
Bescherming tegen ongewenst verkeer
DDoS-aanvallen, bots en crawlers kunnen onnodig veel requests veroorzaken en daarmee waardevolle capaciteit verbruiken.
Daarom zijn onder andere DDoS-protectie, botprotectie, GeoBlocking en een managed firewall standaard onderdeel van ons platform.
Alles beheren vanuit myRootnet
Managed hosting betekent niet dat je voor iedere aanpassing bij ons moet aankloppen. Vanuit myRootnet houd je zelf controle over het dagelijkse beheer van je Statamic-projecten.
Bekijk realtime servermetrics, beheer projecten en domeinen, wijzig PHP-versies, regel DNS en geef developers toegang via Role Based Access en persoonlijke SSH-keys.
Ook deployments, back-ups en servercapaciteit beheer je vanuit hetzelfde platform.
Meer resources nodig doordat een website groeit of tijdelijk veel verkeer verwacht? Dan kun je de managed server vanuit myRootnet vergroten en later eventueel weer afschalen.
Zo blijft het beheer van de infrastructuur onze verantwoordelijkheid, terwijl developers controle houden over Statamic en de applicatie.
Wat kost managed Statamic hosting?
Je betaalt bij Rootnet per managed server en niet per Statamic-project.
Daardoor kun je meerdere Statamic-websites op dezelfde server draaien zolang de beschikbare capaciteit dat toelaat. Ook Laravel-projecten en andere CMS’en en frameworks kunnen op dezelfde managed server worden gehost.
Iedere managed server is inclusief onze 24/7 SLA, monitoring, securityfeatures, Redis, offsite back-ups en het beheer van de onderliggende softwarestack.
Bekijk het actuele overzicht met servercapaciteit, specificaties en prijzen.
Je Statamic-project naar Rootnet verhuizen
Een Statamic-migratie hangt af van de manier waarop het project is ingericht.
Bij een flat-file installatie moeten onder andere code, content, assets, configuratie en environment variables worden meegenomen. Gebruikt het project de Eloquent Driver, dan moet daarnaast de database worden gemigreerd.
Onze engineers kijken daarom vooraf mee naar de bestaande omgeving en richten eerst de nieuwe hostingstack in.
Na de migratie kunnen we de Stache opnieuw opbouwen, caches legen en opwarmen en de omgeving testen voordat het verkeer wordt omgezet.
Heb je meerdere Statamic-projecten? Dan kunnen migraties ook in batches of bulk worden uitgevoerd. Waar nodig helpen we bovendien met domeinnamen en DNS.
Tijdens de migratie betaal je geen dubbele serverkosten.
Ervaar het zelf!
Haal het beste uit jouw projecten dankzij de ideale managed hosting setup.
Heb je vragen of wil je onze managed hosting 14 dagen vrijblijvend proberen? Neem gerust contact met Danny op!