Statamic
Statamic hosting requirements: what your server needs
Statamic needs PHP 8.3 or above, nine PHP extensions, an image library and Composer. It has the same server requirements as Laravel, because it is a Laravel package. Here is what that means when you pick a host.
By itmarkerz Technologies. Updated 30 October 2026.
The server requirements
| Requirement | What Statamic lists |
|---|---|
| PHP | 8.3 or above |
| PHP extensions | BCMath, Ctype, Exif, JSON, Mbstring, OpenSSL, PDO, Tokenizer, XML |
| Image library | GD Library or ImageMagick, for resizing and cropping |
| Tooling | Composer |
From Statamic’s requirements page, checked on 30 October 2026. To check a server, run php -v and php -m, and compare the output with the list.
Laravel and PHP, version by version
| Statamic | Laravel | PHP | Released | Bug fixes end | Security fixes end |
|---|---|---|---|---|---|
| 7 (planned) | 13–14 | 8.4–8.6 | Q1 2027 | To be confirmed | To be confirmed |
| 6 | 12–13 | 8.3–8.5 | Jan 2026 | Mar 2027 | Dec 2027 |
| 5 | 10–12 | 8.2–8.4 | May 2024 | Mar 2026 | Dec 2026 |
From Statamic’s release schedule and support policy, which notes the dates can shift with Laravel’s schedule. The latest Statamic 6 package on Packagist narrows Laravel 12 down to 12.40 or later.
The point for hosting: you need a host that lets you change PHP version without moving server. The Statamic 7 row shows PHP 8.3 leaving the range, and a host pinned to one PHP version will force a migration on you just when you want to upgrade.
What to ask a host
- Which PHP versions can we select, and how soon do new ones arrive?
- Do we get SSH access, Composer and the ability to run
php pleasecommands on deploy? - Can we set the web root and add rewrite rules? Full static caching needs them.
- Can a deployment run from Git?
- Can the site’s PHP process write to its content and storage folders?
- What’s backed up, how often, and has anyone tested a restore?
- Where is the server, if your data has to stay in a particular place?
Statamic’s Laravel Forge guide mentions Laravel VPS, DigitalOcean, AWS, Hetzner or your own fresh Ubuntu server as hosting options under Forge. The site can also be deployed as a static site, in which case the host’s job is much smaller, but anything that needs PHP at runtime has to be handled another way.
Caching decides how much server you need
Before paying for a bigger server, look at static caching. Statamic documents two levels:
| Half measure | Full measure | |
|---|---|---|
| How it works | Stored in Laravel’s cache. Every request still boots Statamic | HTML files served by the web server before PHP runs |
| Web server setup | None | Rewrite rules for Apache, Nginx or IIS |
| Expiry | Optional, in minutes | None: clear it with a command |
| Dynamic content | The nocache tag works, and CSRF tokens are replaced | nocache relies on JavaScript. CSRF tokens are only replaced in input and meta tags |
Pages shown to logged-in members need care, since protected pages are left out of caching and whatever renders first is cached for everyone else. Statamic recommends warming the cache after deployment with php please static:warm.
Deployment details that catch people out
- The Stache. It is Statamic’s content index. Statamic’s v5 docs describe it checking files for changes on each request while its watcher is on, and recommend turning the watcher off in production.
- Zero-downtime deployments. Statamic’s guide warns against sharing a Stache cache between releases, because it can store absolute paths. Give it its own cache store.
- Eloquent driver. If you use it, the Forge guide suggests replacing
stache:warmwithcache:clearin the deploy script. - Several app servers. With the half measure, the lock store needs a shared driver such as Redis or Memcached, because the default file driver only locks within one server.
Next steps
Add your hosting quote to the Statamic cost calculator. If the upgrade is what brought you here, the framework matters too, and we have a Laravel version table. For help choosing and setting up, see our Statamic development page.
Questions
Can Statamic run on shared hosting?
It can if the plan meets the requirements, but check carefully. You need PHP 8.3 or above, the listed extensions and Composer, and in practice a way to run commands such as cache warming. If the host can't offer those, choose a different plan.
Does Statamic need a database?
Not by default, because content is stored in files. A database comes in if you use the official Eloquent driver, or if your Laravel application has one already.
Can we host in the UK?
Yes. Statamic is self-hosted, so the site and its data sit on whichever server you choose. There is no CMS vendor's cloud in the middle.
What does Statamic hosting cost?
We don't quote hosting prices, because they vary by provider and traffic and go out of date. Once you have a figure from a host, the Statamic cost calculator will add it to the licence and your other costs.
More on Statamic
- Statamic cost in 2026: licence, build, maintenanceCurrent licence prices and a calculator for your own build and hosting figures.
- Statamic vs WordPress: a side-by-side comparisonFrom an agency that builds on both, including when WordPress is the better pick.
- WordPress to Statamic migration cost: how to scope itWhat to count on your site, and what a migration quote should include.
- Statamic vs Craft CMS: pricing, stack and fitPrices, limits and requirements side by side, with sources.
- How to choose a Statamic agency: 10 questions to askWhat partner badges mean, and the questions that separate agencies.
Choosing where to host?
Tell us what the site does, its traffic and where its data needs to live. We will come back with a suggestion.
We reply within one business day (IST).