and you "know all that side", but you don't know how to get web-space and a name? That leads me to believe that you've never published a site.......so how come you know all about site design?
Leaving that aside for now, here's what you do:-
1. Choose a web host. There are literally thousands of them, but I assume you'll want a good, solid company. That being the case I suggest you take a look at
click here These people approach web hosting in a thoroughly professional way, and I have no hesitation in recommending them.
2. Select a Linux or Microsoft hosting package. Your choice will obviously depend on the type of site you're going to run, but you'll know that anyway.
3. Select a domain name.
4. Sign up and pay the required fee - usually for a 12 month hosting period. Your domain name registration will take a couple of days to go through, and when it does........
5. Publish your site to the server.
At this stage the site will be visible to anyone on the internet - you'll have to operate a username/password access system if you want to exclude everyone except those people in your vendor companies. Once again I assume you'll know about that as well.
Good luck - come back to your thread if you need any further advice.