General concepts

How to deploy

Once you are all set with DatoCMS and your site is successfully pulling content on your local development machine, your next step is to deploy the site and then give your editors some control and visibility over the deploy process.

The job of building and deploying your website is not performed directly by DatoCMS, but is delegated to an external Continuous Deployment/Continuous Integration service.

To integrate DatoCMS with these tools, you can use what we call build triggers.

Essentially, they are a set of webhooks that you can manually trigger to launch your build process on your preferred continuous integration or continuous deployment platform.

We offer out-of-the-box integrations with all the most popular solutions out there (most of them have a free plan available):

If you need to use another CI tool, we also offer a custom webhook that you can use to connect DatoCMS to your custom deployment solution.

Once everything is set up, in the top navigation bar of the DatoCMS interface, you will find a "Publish changes" button: your editors will be able to request a new publication of the website whenever they like.

If you have multiple build triggers, you'll be able to trigger builds independently and manage permissions and logs for each environment.

Have a look at this quick demo to see how things work:

Check the Marketplace for all the available Hosting and CI building options.

Last updated: December 4th, 2025