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

Statamic server requirements
RequirementWhat Statamic lists
PHP8.3 or above
PHP extensionsBCMath, Ctype, Exif, JSON, Mbstring, OpenSSL, PDO, Tokenizer, XML
Image libraryGD Library or ImageMagick, for resizing and cropping
ToolingComposer

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 versions with their Laravel and PHP ranges and support end dates
StatamicLaravelPHPReleasedBug fixes endSecurity fixes end
7 (planned)13–148.4–8.6Q1 2027To be confirmedTo be confirmed
612–138.3–8.5Jan 2026Mar 2027Dec 2027
510–128.2–8.4May 2024Mar 2026Dec 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

  1. Which PHP versions can we select, and how soon do new ones arrive?
  2. Do we get SSH access, Composer and the ability to run php please commands on deploy?
  3. Can we set the web root and add rewrite rules? Full static caching needs them.
  4. Can a deployment run from Git?
  5. Can the site’s PHP process write to its content and storage folders?
  6. What’s backed up, how often, and has anyone tested a restore?
  7. 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:

Statamic static caching strategies compared
Half measureFull measure
How it worksStored in Laravel’s cache. Every request still boots StatamicHTML files served by the web server before PHP runs
Web server setupNoneRewrite rules for Apache, Nginx or IIS
ExpiryOptional, in minutesNone: clear it with a command
Dynamic contentThe nocache tag works, and CSRF tokens are replacednocache 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:warm with cache:clear in 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

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).