اگر سایتتون Asp هست باید از ویندوز استفاده کنید
اگر PHP هست بهتره از سیستم عامل لینوکس استفاده کنید
البته PHP در ویندوز هم قابل ران شدن هست ولی به خوبی ویندوز پاسخ شما رو نمیده
در نظر میگیریم که سایت شما php هست
یک سرور مجازی تهیه کنید که رم بالا 4 داشته باشه که سرعت بالایی داشته باشید و در آینده مشکل دار نباشه
اگر از جایی که تهیه کردید سی پی یو به صورت اختصاصی باشه خیلی بهتر هست
سیستم عامل centOS نصب کنید و بعد هم
Nginx یا Apache ( Nginx بهتره ) :دی
بعد mysql و PHP my admin
و بعد هم named نصب کنید و کانفیگ کنید
و بعد هم PHP نصب کنید
بعد نسبط به تنظیماتی که نیاز دارید رو سرور فعال کنید
اگر فقط برای یک سایت نیاز دارید کنترل پنل نصب نکنید و همین روش رو ادامه بدید
برای یکی از دوستان که یک انجمن داشت که رو هر هاستی به مشکل بر می خورد این کارو کردیم و سرور براشون راه اندازی کردیم الان خیلی راضی هستند.