Strapi gives you many possible deployment options for your project or application. Strapi can be deployed on traditional hosting servers or services such as Heroku, AWS, Azure and others. The following documentation covers how to develop locally with Strapi and deploy Strapi with various hosting options.
::: tip
Deploying **databases** along with Strapi is covered in the [Databases Guide](../guides/databases.md).
:::
## Documented Options
Manual guides guides for deployment on various platforms, for One-click and docker please see the [installation](./installation) guides.
<div>
<InstallLinklink="../deployment/amazon-aws">
<template#title>Amazon AWS</template>
<template#description>
Step by step guide for deploying on AWS EC2
</template>
</InstallLink>
</div>
<!-- <div>
<InstallLinklink="../deployment/azure">
<template#title>Azure</template>
<template#description>
Step by step guide for deploying on Azure web app
</template>
</InstallLink>
</div> -->
<div>
<InstallLinklink="../deployment/digitalocean">
<template#title>DigitalOcean</template>
<template#description>
Manual step by step guide for deploying on DigitalOcean droplets
</template>
</InstallLink>
</div>
<div>
<InstallLinklink="../deployment/heroku">
<template#title>Heroku</template>
<template#description>
Step by step guide for deploying on Heroku
</template>
</InstallLink>
</div>
## Configuration
#### 1. Configure
Update the `production` settings with the IP where the project will be running.
In case your database is not running on the same server, make sure that the environment of your production
database (`./config/environments/production/database.json`) is set properly.
If you are passing a number of configuration item values via environment variables, which is always encouraged for production environment, read the section for [Dynamic Configuration](../concepts/configurations.md#dynamic-configurations). Here is an example: