Domain name:

Shared hosting

Choose for shared hosting if you want a website that is fast en cheap.
The price is low, because you share one server with several people.

With this method, you have the space to grow. if you need more resources, you can simply upgrade your hosting to meet your needs.

Linux vs Windows

99% of the people who doesn't know if they need a Linux or Windows hosting, it's certain that a Linux hosting will be enough.
If you really don't know what you need, don't hesitate to ask us for advice.

Most of the time, you only need a Windows hosting when you use ASP pages or MS SQL databases.