Content Management
WordPress
Is your training wheels. It is relatively easy to get up and running fast. You do not need to know how to be a programmer. Build some WordPress websites to get familiar with the process and with the tools.
Drupal
Drupal is the big Swiss Army Knife of content management systems written in PHP.
Django
Django is the news website framework. It’s made with Python, rather than PHP. You have to do everything the Django way. It is good for websites where you have a lot of different people adding content.
Flask
Flask is the very open and versatile Python framework that you can use to build whatever kind of website you want to build. It is far less restrictive than Django. Django has its advantages, where you want everyone to follow a strict format. Flask is a much more freelance design.