Create a website with your own simple, custom CMS using HTML, CSS, JavaScript, Django, & Python!

Michelle Cruz, Developer at This Also

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
14 Lessons (48m)
    • 1. Introduction/Trailer

    • 2. Goals

    • 3. What are we making?

    • 4. What's in our toolbox?

    • 5. Installing dependencies

    • 6. Setting up our skeleton project

    • 7. Assessing the design

    • 8. Creating our HTML files

    • 9. Working with our Python files

    • 10. [*New*] Building out our HTML and Python files

    • 11. [*Coming Soon*] Setting up our Admin Login

    • 12. [*Coming Soon*] Styling our website

    • 13. [*Coming Soon*] Deployment

    • 14. Thank you!

29 students are watching this class

About This Class

Thank you for your interest in taking my class!

In the next few videos, I'm going to teach you how to create a completely custom, CMS-driven website from scratch using a Job Listing website as an example. *This is a step by step tutorial with explanations along the way.


UPDATE 1/17/19: I've uploaded the latest video (Building out our HTML and Python files) where a bulk of the CMS steps are explained. Apologies for the delay ~ the last 3 videos for this class will be released within the next month, but feel free to watch the first parts of the class to get started and send any questions my way.


This class is mainly going to be for designers who have some HTML, CSS, and JavaScript experience, who are maybe tired of manually entering data for portfolio pages and want to create a more efficient solution.

This class is also for web/front-end developers who want to take their back-end knowledge a bit further, get comfortable with using the command line, and start building web pages for clients without depending on existing CMS's.

A CMS, or content management system, is an application used to create and manage digital content. Some existing popular ones include Squarespace, Wix, and WordPress. While there's nothing wrong with using these CMS's, sometimes you don't want to navigate through complex frameworks or install a ton of plugins to get one thing done.

In this class, I'm going to teach you to create your CMS-driven website using familiar web development technologies and languages, plus give you an intro to using Python and Django.

It's going to be lightweight, custom, and the way I break down the code will be modular so that you can easily duplicate code and customize how your CMS works.



  • Mac OSX preferred (you can also use PC, but please note that this class is completely taught using Mac and may not translate well for Windows users).
  • Some HTML, CSS, JavaScript knowledge required.
  • Python and Django knowledge NOT required.


Good luck & I look forward to seeing your projects come to life!



Thanks & Acknowledgments: