My website was started in the late 90s and it's been evolving ever since. I started with a free web host and when they went out of business, I transferred all of my pages to my Brighthouse web host. I probably have around 80 pages right now.
I started with the basics...learning to use HTML code and writing the code for my pages. Mostly now, it's copy one page, paste in a new page, and edit the content for the new page.
I haven't used any software programs to format my pages...they are all from scratch (and they look it...lol). There are lots of free courses on how to use HTML code, such as
http://www.mcli.dist.maricopa.edu/tut/lessons.html. Just search for "html 101" and some will be displayed.
I have access to courses to learn Java, but haven't done any learning yet. Whatever you use, good luck.