Choosing a Deployment Strategy

Spin supports automated deployments and very simple deployments from your local machine. You can choose between these two strategies depending on your needs.

Types of Deployments

There are two types of deployments:

  1. Simple Deployments from your local machine - We can use the spin deploy command to deploy your application from your local machine to your server.
  2. Automated Deployments - You can use our GitHub Actions to help you automatically deploy your application when you push to GitHub.
spin deployGitHub Actions
DifficultyVery EasyBasic Understanding of SSH & GitHub Actions required
Team SizeSolo-developersSmall to very large teams
Zero-downtime Deployments
Automated Deployments

Automated deployments are recommended for teams because they standardize the deployment process without human interaction. If you're a solo developer, you may find that spin deploy is so easy to use you'll never need to learn the complexities of CI/CD or GitHub Actions.

Simple Deployments from your local machine

To learn more about our simple deployments from your local machine, see the guide below.

Simple Deployments from your local machine →

Automated Deployments with GitHub Actions

To learn more about our automated deployments, see the guide below.

Automated Deployments with GitHub Actions →