Of course you need hosting for your website. Otherwise, it just will not work. So the Internet is arranged. I need a host and a website template. Next, find the toolkit how to place them and follow it.
Try it, maybe you can sell it yourself, but only on a very small number of sites. Usually, all site templates are collected in one place. For example, templatemonster has collected a lot of templates and distributes them for free or sells at a reasonable price. wordpress widget areas too. Try to suggest your template.