You will need to setup A Apache, MySQL, PHP, Mail, DNS server, and install a free web control panel (webmin or zpanel preferably, but you may change it.) on a Windows 2008 Server and configure them to work with my domain.
6 freelancers are bidding on average $163 for this job
I'm a linux and windows server administrator with experience in configuring servers to host domains. Zpanelx is better suited for your needs as it has all components to host domains on windows.