Craft CMS is a flexible, user-friendly CMS content management system for building bespoke websites. It's incredibly simple to use both from a user point of view, and a coders perspective.
It's jam packed with a load of useful features which make setting up and maintaining your website a breeze.
We've put together this blog to help you setting up a server, and the server requirements in Craft CMS 3.
If you’re new to Craft CMS we'd suggest having a look at this helpful article.
To start with, let's get you up to scratch with the required PHP Extensions to use Craft CMS 3
Some shared hosting environments will disable certain common PHP methods and configurations that affect Craft features.
The database user you tell Craft to connect with must be given the following privileges:
On top of the “Mandatory Server Requirements”, the project might need additional requirements. E.g. If a plugin is used that requires an additional PHP extension, we may require this to be installed if using a 3rd Party provider. You will be notified of any additional requirements when the project is in the development stage.
If using a 3rd party hosting provider (One not provided through MadeByShape) then the responsibility for the server to be setup with the minimum requirements is the clients responsibility. MadeByShape will be available for guidance and advice, but if required to configure/setup a server this will potentially incur additional costs on top of the original quote for the project. Additional to this, backups are the responsibility of the clients, not MadeByShape.
MadeByShape may require DNS access to configure a server. This is generally to connect mail delivery services, and point new domains at servers. If this is not available, then we will provide the details that need to be configured.