How to host websites on a VPS?

Before you all flame me to death, i have tried searching here and i have tried finding out how on Google, but there is no straight forward way explained, so does anybody here know how to host a website on a VPS?

I use thrustVPS and i want to host 1 website, but i have no idea what to do ..

What OS and hardware specs? I looked and thrustVPS has both Win2k8 and Linux. I have both Win2k8 and Linux VPS's as well that I am hosting sites on. I didn't bother with a control panel, I just configured everything by hand.

I did basic set of services: DNS, HTTP, mail server.

On Win2k8 with IIS 7.5, use the Microsoft Web Platform Installer to install wordpress. It mangles the config file, but installs php/mysql/etc. configured to work with IIS. Then go in and proceed with wordpress install as usual starting with editing the wp-config. Before you do this, install the DNS role and setup your DNS. There's a few guides on the web for this, it is pretty easy. For mail server, I use hMailServer, also easy to setup, make sure you add an MX record in DNS.

On Linux, I use BIND + LAMP stack. I'm using iRedMail right now for mail, its ok but a resource hog. Without a control panel, it is admittedly a bit of a PITA to setup, configure, and maintain all the configuration manually. But, because so many people run it there are HOWTO's all over the place for configuring your VPS. Here's a few tutorials I found that are a good starting point:

Note that adblockers might block our captcha, and other functionality on BHW so if you don't see the captcha or see reduced functionality please disable adblockers to ensure full functionality, note we only allow relevant management verified ads on BHW.