Web Development with Django

Powered by Django. For experienced web developers, Birdhouse supports web application deployment with the Python-based Django framework. While we don’t provide Django setup through cPanel, we will take care of the initial setup process for you, and create a super-fast mod_wsgi-based Django hosting environment on your behalf, ready to rock.

To request a Django environment, just create the domain you want to use it on in cPanel. Then contact us and let us know the domain you want Django installed on. We’ll take care of the rest.

User Notes

Your site files will end up living at /home/username/sites/domain.com/projectname , which is where you’ll be doing your development.

Within your project dir, create a folder “site_media” to put any static images, CSS, JavaScript in. Django will ignore this directory and allow Apache to handle it.

If you need to restart your Django deployment server, run this command:

touch ~/public_html/[projectname].wsgi

While it’s technically possible to use Django’s built-in “runserver” for testing purposes (in addition to serving your site directly from the production-quality mod_wsgi daemon), we recommend setting up a local Django instance on your own computer, then uploading site files to the project directory only when they’re production-ready.

You should be comfortable using a Unix shell and reading technical documentation before requesting a Django site. Birdhouse can provide basic deployment support, but Django support should come from the Django documentation and community.

Return to FAQs

Leave a Reply