Making a application live

What you need to consider when going live

The easiest way to use a Django based web application is to use a web server that can do wsgi, like Apache with mod_wsgi. How to set that up depends on ho you want to set up your web server configuration. For the Django side, there is a django wsgi script in the apache directory of the Alive CMS project, this will get you started with Apache. 

You can have multiple applications, each with a different domain. Like 'foo.example.com' serving the 'foo_app' and 'bar.example.com' serving 'bar_app' and 'my.another-domain.org' serving the 'other_app'. What you need to do is have all these domains point to your web server (DNS settings) and then you have to set up the file domain_mappings.py in the Alive CMS project with a dictionary of mappings, like so (following the example above):

app_domain_map = {
  'foo.example.com': 'foo_app',
  'bar.example.com': 'bar_app',
  # and so on

Your case will be different, you need to use your own domains and application names.

To get your data on the production server you can export your data from the development environment and then import that file on the production server. There is a link on the root folder content page.