من هم مثل شما در حد یک کاربر عادی یک چیزایی میدونم که امیدوارم به کارتون بیاد
معمولا برای یک سایت عادی که نیازی به دینامیک بودن نداره و نیازی نیست که صفحات پویا باشن HTML کفایت میکنه
در مورد دو گزینه دیگه یعنی PHP , ASP بستگی به نوع کار شما داره و همچنین سیستم عامل سرور میزبان سایت شما
اگه سایت شما از نوع سیستم های بانک اطلاعات باشه ASP بهتره مثلا سایت هایی مثل سنجش و فراخوان ثبت نام های ملی یا اغلب بانکها از این زبان استفاده میکنن
اگه سایت شما یک سیستم مدیریت محتوا باشه معمولا PHP بهتر جواب داده
زبان ASP.NET یکی از محصولات مایکروسافت و با کد منبع بسته است در نتیجه شما برای استفاده از اون محدودتر هستین ( منظورم ادیت کردن کدهای منبع صفحات ) در عوض سرورهای ویندوز به خوبی از اون پشتیبانی میکنن
زبان PHP یک زبان تحت وب با کد منبع باز هست یک از مزیتهای اون اینه که روی اغلب وب سرورها و تقریبا همه سیستم عامل ها و پلت فرم ها اجرا میشه و روی سرورهای لینوکس هم به خوبی عمل میکنه ضمن اینکه این زبان تحت لیسانس GNU بصورت رایگان عرضه میشه و بدون صرف هزینه پیاده سازی میشه همانطور که گفتم کد منبع اون باز هست و شما میتونین اونو بر حسب نیاز خودتون ادیت کنین (اگه به این زبان تسلط داری که چه بهتر حتی اگه به این زبان تسلط ندارین هم میتونین کارهای ساده رو با ادیت کد صفحات انجام بدین مثل فارسی سازی صفحه و ادیت تم سایت و ..) اغلب سیستمهای مدیریت پایگاه دادها در حال حاضر تحت PHP پیاده سازی شدن
در مورد سوال آخریتون باید بگم که فایل ها و پوشه های صفحات یک سایت وقتی روی سرور پیاده سازی میشن دارای سطح دسترسی هستن(CHMOD) شما میتونید با یک برنامه FTPclient بصورت مدیر سیستم به FTPserver متصل بشید و سطح دسترسی مورد نظر خودتون رو اعمال کنین یا صفحات غیر ضرور رو حذف کنین (مثلا 777 برای صفحات معمول سایت و یا 644 برای فایل پیکربندی سایت ) البته این دو عدد فقط مثال بود و شما برای نصب سایت باید به فایل راهنمای اون مراجعه کنید .
والسلام
امیدوارم مفید بوده باشه