Here’s what you’ll end up with after completing this tutorial:

  • a website running django CMS
  • an attractive responsive theme
  • a blog, forms and custom plugin integrations

The Python programming language is on the rise and with it, the interest in Django and django CMS. Due to its extreme versatility, ease of use and beginner-friendly appeal, web professionals from around the world are flocking to django CMS to see what all the fuss is about.

Although Python is a great language to learn, you don't need to be fluent in Python to build a website with django CMS. In this multi-part tutorial, we’ll build a website with django CMS, and you'll learn some basics of both Python and Django while you do it.

What you'll need

First, let’s make clear what won't be required:

  • prior knowledge in Python or Django
  • prior knowledge in django CMS
  • prior knowledge on how to setup a local development environment
  • prior knowledge on how to deploy a Django project to a server

The only things you will need are:

  • a plain-text code editor to work on the code and configuration. Atom, Sublime and Visual Studio are all excellent choices.
  • basic knowledge of HTML/CSS
  • Windows (10 Pro is preferred) or Mac OS X (10.13+ preferred) or Linux

We'll use Divio Cloud to deploy the site, so you won’t need any additional services or skills to get started with django CMS. Everything needed to complete this tutorial is free of charge, including a live server.

If you'd like to compare your progress (or run into any issues), we've prepared a ZIP file with all the final templates, which corresponds to what you can expect to have at the end of the tutorial.

Did this answer your question?