I have a $25 a year domain through
Doteasy.comIt comes with free web hosting.
I knew nothing about webpages or html at the time, so I used their built in "easy webpage designer" to make a somewhat customized generic webpage.
Then, much later, as I thought of things I wanted to change that the simple free built-in editor couldn't do, I downloaded the existing website into a WYSIWYG (simple graphic user interface) webpage editor (I originally used MS Frontpage, just because I already had it, I currently use Kompozer, which is free), and made changes there.
That way I kept the basic layout, buttons, and page structure that the built-in editor had set-up, which I couldn't do by hand, but I gained full control over editing it.
I use FileZilla (also free) to upload changes via FTP.
As I made changes and additions, I gradually learned a little html, by looking up just what I needed to do on google.
So, a few years later, with zero html or any other coding classes or lessons or instruction of any kind, I have built my website myself:
www.biodieselhauling.org saving perhaps hundreds, possibly thousands of dollars over hiring someone else to make it for me.