Jekyll is a static site generator that offers both a great starting point for learning web development as well as for building and maintaining static sites across all scales.
By the end of this guide, you will have a blog or personal website that looks something like this. It will be under a unique domain name, and you will have complete control over your site.