# Create your Production Environment

Here at DjangoMano, we love deploying our web applications via [DigitalOcean](http://www.digitalocean.com). They offer reliable hosting, built on a powerful platform, and at a great price point. Of course, you don't need to use DigitalOcean for any of our products. There are other great alternatives such as [Heroku](https://www.heroku.com/). But if you are new to this and want to make use of our docs, then we would highly recommend you try out DigitalOcean.

### Create a Digital Ocean Server

Your DjangoMango project is running on your local machine for development. But now it's time to get access to a remote server so that others can see your work in production.

{% content-ref url="create-your-production-environment/create-a-digital-ocean-server" %}
[create-a-digital-ocean-server](https://docs.djangomango.com/create-your-production-environment/create-a-digital-ocean-server)
{% endcontent-ref %}

### Accessing your Server

After you have created your droplet, you'll need to access it, set it up, and push your application files so that others can consume them.

{% content-ref url="create-your-production-environment/accessing-your-server" %}
[accessing-your-server](https://docs.djangomango.com/create-your-production-environment/accessing-your-server)
{% endcontent-ref %}

### Create a Managed Database (optional)

Our docker configurations will automatically create a file-based database on the server you deploy to. But those running data intense applications may want a separate managed database instead.

{% content-ref url="create-your-production-environment/create-a-managed-datastore" %}
[create-a-managed-datastore](https://docs.djangomango.com/create-your-production-environment/create-a-managed-datastore)
{% endcontent-ref %}

### Create a Storage Space (optional)

Django is a fantastic in almost all respects. But it isn't optimized for serving media content. If you plan on serving large media files through your application, consider creating a storage space.

{% content-ref url="create-your-production-environment/create-a-storage-space" %}
[create-a-storage-space](https://docs.djangomango.com/create-your-production-environment/create-a-storage-space)
{% endcontent-ref %}

### Point your Domain

Home stretch. You have your server, and if needed, you have created a separate database and storage space. Now it's time to point your domain so people can browse to the your site.

{% content-ref url="create-your-production-environment/point-your-domain" %}
[point-your-domain](https://docs.djangomango.com/create-your-production-environment/point-your-domain)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.djangomango.com/create-your-production-environment.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
