You can buy "ready to use" website that complete with domain and host through companies that sell websites. There are many templates that you can choose there.
Or you can create your website with web editor program like NVU, then you buy domain and host it to the server.
But actually the most popular website for internet marketer is self-hosted wordpress. You can buy domain and hosting from web hosting companies. Then the company will gives you access to cPanel where you can install wordpress through Softaculous. There are thousands themes for wordpress, from free themes to premium themes.
Beside wordpress, you can use Joomla.
Another alternative to build a website is Blogspot. Even Blogspot is easier to designed because its html codes are located in single section, not shared in many sections like in wordpress.
----
I use self-hosted wordpress for my commercial websites. But I use Blogspot for my "just for fun" websites.
I do not care with the contents of those "just for fun" Blogspot websites. What I do with those websites is just install a template, analysis its html codes, learn how those codes work, and change some html codes to modify the template appearance.
Then I remove that modified template, install the new template, analysis, learn, and modify again. I do it just for fun ..... while learn html codes
I hope I will able to design templates.
Honestly, I learned about it only from internet.