همونطور که جناب بهزادی گفت این برنامه ها که به CMS مشهور هستن (مخفف شده Content Management System) در صورتی که از تکنولوژی php استفاده کنن (مواردی هم هستن که asp رو به خدمت گرفتن و چون روی هاست های ویندوزی اجرا میشن به بحث ما مربوط نیستن) برای اجر نیازمند:
1- وب سرور آپاچی (این وب سرور شالوده اجرای مستندات وب هست و علاوه بر اون به عنوال لیدر برای ارتباط سایر برنامه ها مثل php, mysql با مستندات وب استفاده میشه).
2- مفسر php (به عنوان سکو برای اجرای کدهای php در سایت های داینامیکی که از تکنولوژی php استفاده می کنن)- این که مفسر و زبان های مفسری چی هستن خارج از حوصله بحث ماست واسه همین بهش نمی پردازم.
3- mysql و یا سایر پایگاه داده ها (متناسب با نوع سایت ساز استفاده شده).
4- سایر نیازمندی ها متناسب با تکنولوژی های بکار رفته در سایت ساز.
در ساده ترین حالت شما می تونید (بخصوص اگر تازه کار هستید) از برنامه های شبیه ساز استفاده کنید. چنین برنامه هایی، موارد گفته شده در فوق رو براتون با هم نصب و لینک میکنن به همین دلیل افراد برای راه اندازی وب سرور نیاز به دانش خاصی ندارن.