Getting started with Django

Django is a Python programming language based web-development framework, this means that it can run on most commercially available servers out there that support Python.

Prerequisites

This guide assumes that you are familiar with running your own linux box.If you are totally clueless about servers, command line and all that voodoo, I will glady help you setup your Django application, just book a consultation here and I will help you get started.

Pick a web host

The wrong web host will make your experience using Django more painful that it should be smiley. Djangofriendly is a whole site dedicated to collecting and comparing the best web hosts for your Django application.

My personal favorites are linode and Digital Ocean , both of these have very affordable and reliable hosting options that you can scale up or down depending on your business needs.
Digital Ocean has a great tutorial on one click installation for your Django application that you should check out.

Installation and setup

Django has a variety of applications that come ready to use out of the box.Depending on your needs you can find and setup Django from the get-go for a specific business purpose, from blogs to enterprise content management Django has it all. I will focus on blogs, CMS and e-commerce applications because these are the most widely used.

  • Blogs

    Django has some great options for setting up a blog, from simple applications like zinnia to full blown CMS’es like mezzanine.If you want to setup Django for blogging I suggest using either mezzanine or django cms, both of these applications come with everything you will need.The main difference between Mezzanine and Django CMS is that the latter can be easily intergrated into an existing Django project while the former is more suited for a from-scratch setup.

  • E-commerce

    Checkout, SAP web-services and Payment intergration.You want an application that won’t have you re-invent the wheel.The 3 applications that stand out are Stachmo , Satchless and Oscar . These packages will cover the vast majority of interfaces and features that you will need while implementing your store. 

There is a Django application for almost any business application you want to build, Django packages is an awesome resource to find applications and installation instructions for all sorts of Django packages.

Madra David
Madra David
1 minute read

Share this article

Next Post

Adding SMS messaging to your Django application with Twilio

Previous Post

5 reasons you should use Django to build your next online business idea

I send out tips on how to improve your website's performance

I send out tips on how to improve your website's performance

user-image

Published mars 21 2016

by Madra David