Server Requirements
To run Statamic you'll need a server meeting the following requirements. These are standard defaults (at minimum) for most modern hosting platforms.
- PHP 8.1 or above
- BCMath PHP Extension
- Ctype PHP Extension
- Exif PHP Extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- GD Library or ImageMagick
- Composer
Development Environments
Depending on your operating system, we recommend the following development environments:
macOS and Windows: Laravel Herd
Laravel Herd is a blazing fast, native development environment for macOS and Windows. Herd includes php
, composer
and npm
- almost everything you need to setup Statamic locally.
We've written a guide on installing Herd and setting up your Statamic site.
Linux
To develop locally with Statamic on Linux, you'll need to install php
, composer
and npm
.
If you're using Ubuntu (or another variant of Debian), you may find our Ubuntu guide helpful.
Recommended Hosts
We recommend using Digital Ocean to host most small to medium Statamic sites. Their servers are fast, inexpensive, and we use them ourselves. Full disclosure: that's an affiliate link but we wouldn't recommend them if it wasn't an excellent option.
Some developers choose to pair Digital Ocean with a tool like Laravel Forge or Ploi, which help you provision servers and handle deployments. However, if you're comfortable doing that yourself, then feel free!
We also maintain a user-contributed Github repo full of other host recommendations.