You just need to have some money, domain name (Website name). Just browse around the web or ask friends about cheap company that can create and host a website for you, and keep an update of your web site when needed.
All you need is:
Money
website name,
and design (How do you want your web site to look)
There are plenty of companies round the globe who does what you are looking for:
Price varies according to your needs.
You needs can be i.e.:
1. Create, design, update and host
2. Just create (Do the rest yourself)
3. Just host (Do the rest your self)
4. Create, host (Update your self)
etc.
Lot of small or newly started companies let other company create web site for them, or ask their friends, and they host their website out of their own company. They update their web site them self. Coz updating the web site is very expensive….