Getting Your Servers Ready
This guide shows you an overview of Spin and where you can learn more following the steps on our open-source documentation site.
The process in a nutshell
Overall the process can be broken down into the following steps:
- Choose a host
- Create a server
- Provision your server (with
spin provision
) - Deploy your application
Preparing your servers
We have everything detailed on how to prepare your server on our open-source documentation site.
Learn more about preparing your servers →
Choosing a deployment strategy
Once you have your servers ready, you can choose a deployment strategy that fits your needs. There are two main deployment strategies you can use with Spin:
spin deploy
- This is the most straightforward deployment strategy. You runspin deploy
from your local machine, and Spin will deploy your application to your servers. This is the best option for small projects or if you're just getting started with Spin.- GitHub Actions - GitHub Actions is a great way to automate your deployments. You can set up GitHub Actions to deploy your application to your servers when you push to your repository. This is the best option for larger projects or if you want to automate your deployments.
We talk more about this on our guide below.