If you want to learn, just try building a site, any site. Pick a hobby that you have, and make a site about you and your hobby. There is a concept in programming called MVP - minimum viable product. This means the minimum you can do to have a working site.
I recommend that you figure out exactly how you want your website to be, figure out the bare minimum for the site - no fancy HTMLs, no advanced website functions - and build it. After that, slowly build on the existing website.
Also, you should really make sure that you understand how the internet works, how realtional databases (which is the type of database that websites use (mostly)), and what a web framework (like django) is, and how it works. You can learn django without it, but if you understand what you are doing, it will help you A LOT. You won't just know what you are typing, you'll understand why you're typing it.
Also, it's pretty important that you have a basic knowledge of python, because that's what django is built on.
Good luck!