You have several possibilities.
Some hosting companies have a facility to help design your website - so you would sign up with one and use what they have.
Others will (for a price!), design and host a site.
Of you could design the site yourself on your own system - then find a place to host it.
A lot depends on why you want a website - to say what and to do what, and how much traffic you might expect, and how much time you want to put in to learn the techniques of web design, versus promoting your site/business.
Depending on the answer you could opt for free hosting and free design software. Or you could pay anything from a little to a lot.
As an example, here is a simple site click here , using a free hosting service, and constructed with a very very simple to use (no coding at all) design program click here