Creating a website entirely from scratch using HTML is definitely not the easiest option out there. While years ago it was the only real option, today there are much better tools that will allow you to create a beautiful website without having to do any coding yourself. The only time it really makes sense to code a site with HTML yourself is either when you just want the experience or if you want to create an entirely custom site that does certain tasks not available anywhere else, which will be quite rare.
For the vast majority of situations, individuals and small businesses will be much better off using a great content management system like WordPress or even a website creation service such as Wix.
This will give you better results much faster upfront and make it easier for you to manage your site long into the future.