در سایت استاتیک، هر صفحه یک فایل آماده است. وقتی کاربر آدرسی را باز می‌کند، سرور بدون اجرای کد یا پرسش از پایگاه داده همان فایل را می‌فرستد. محتوا برای همه‌ی بازدیدکنندگان یکسان است مگر اینکه خود فایل عوض شود.

مثال#

یک وب‌سایت معرفی کسب‌وکار شامل چند صفحه‌ی «درباره‌ی ما»، «خدمات» و «تماس» را در نظر بگیرید. اگر متن آن به‌ندرت تغییر می‌کند، می‌توان فایل‌های HTML را مستقیم روی هاست گذاشت یا حتی روی سرویس‌های رایگان میزبانی استاتیک منتشر کرد.

مزایا#

  • سرعت بسیار بالا، چون سرور فقط فایل می‌دهد
  • امنیت بیشتر، چون بخش دینامیک و پایگاه داده‌ای نیست که هک شود
  • هزینه‌ی میزبانی کم و امکان استفاده از CDN
  • پایداری بالا زیر فشار ترافیک

محدودیت‌ها#

  • برای هر تغییر باید فایل را ویرایش و دوباره منتشر کنید
  • امکاناتی مثل ورود کاربر، سبد خرید و دیدگاه ندارد، مگر اینکه از سرویس‌های خارجی و جاوااسکریپت کمک بگیرید
  • مدیریت صدها صفحه بدون ابزار دشوار است

مولدهای سایت استاتیک#

ابزارهایی مثل Jekyll، Hugo و Astro محتوا را از فایل‌های متنی و قالب می‌گیرند و مجموعه‌ی HTML آماده می‌سازند. این روش برای وبلاگ و مستندات فنی بسیار رایج است.

تفاوت با سایت داینامیک#

در سایت داینامیک، صفحه هنگام درخواست از روی داده ساخته می‌شود؛ وردپرس نمونه‌ی آشنای آن است.