<p>Andrew welch had an in depth article on deployments here <a href="https://nystudio107.com/blog/executing-atomic-deployments/" rel="nofollow noreferrer">https://nystudio107.com/blog/executing-atomic-deployments/</a></p>
<p>It may be a little advanced, but it's the blue print for the holy grail of repeatable deployment process.</p>

CC BY-SA 4.0
2021-12-24T19:52:41.520Z
2021-12-24T19:52:41.520Z
stevecomrie
<p>I'm completely new to deploying a Craft CMS to a web server and don't know where to start. I have self taught experience in front-end development but I'm lost when it comes to anything deployment/server based.</p>
<p>Prior to building this Craft CMS website I had never used Craft CMS, however throughout the process I have managed to find enough documentation to help me, however I've become very stuck when it comes to deployment.</p>
<p>My current situation is...</p>
<p>– As per documentation from Craft CMS I have created my site and used Craft Nitro and Docker to run it locally. Link to documentation here <a href="https://craftcms.com/docs/getting-started-tutorial/#why-craft-cms" rel="nofollow noreferrer">https://craftcms.com/docs/getting-started-tutorial/#why-craft-cms</a></p>
<p>– Below is a screenshot of the Containers visible in Docker.</p>
<p><a href="https://i.sstatic.net/Egr77.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/Egr77.png" alt="enter image description here" /></a></p>
<p>– Below is a screenshot of the Images I have in Docker.
<a href="https://i.sstatic.net/LI64B.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/LI64B.png" alt="enter image description here" /></a></p>
<p>– I have purchased a VPS with Digital Ocean.</p>
<p>My ultimate aim is to understand how I get my website from my local machine on to the VPS. Any help or guidance would be really appreciated.</p>
<p>Thanks
Sam</p>

<craft3><deployment><nitro><docker>
Deploy Craft CMS site to VPS for the first time
# Deploy Craft CMS site to VPS for the first time

(Asked by: username_0 on 2021-12-24)

I'm completely new to deploying a Craft CMS to a web server and don't know where to start. I have self taught experience in front-end development but I'm lost when it comes to anything deployment/server based.

Prior to building this Craft CMS website I had never used Craft CMS, however throughout the process I have managed to find enough documentation to help me, however I've become very stuck when it comes to deployment.

My current situation is...

– As per documentation from Craft CMS I have created my site and used Craft Nitro and Docker to run it locally. Link to documentation here <https://craftcms.com/docs/getting-started-tutorial/#why-craft-cms>

– Below is a screenshot of the Containers visible in Docker.

[![enter image description here](https://i.sstatic.net/Egr77.png)](https://i.sstatic.net/Egr77.png)

– Below is a screenshot of the Images I have in Docker.
[![enter image description here](https://i.sstatic.net/LI64B.png)](https://i.sstatic.net/LI64B.png)

– I have purchased a VPS with Digital Ocean.

My ultimate aim is to understand how I get my website from my local machine on to the VPS. Any help or guidance would be really appreciated.

Thanks
Sam

**Tags:** craft3, deployment, nitro, docker

---

## 1 answers

### Answer by username_1 on 2021-12-24. Score: 1

Andrew welch had an in depth article on deployments here <https://nystudio107.com/blog/executing-atomic-deployments/>

It may be a little advanced, but it's the blue print for the holy grail of repeatable deployment process.


---

