GitHub Pages — سایت رایگان از مخزن شما

ساخت سایت رایگان و انتشار آنلاین با GitHub Pages: فعال‌سازی، ساختار و سایت پروژه و کاربر.

GitHub Pages چیست؟

GitHub Pages سرویس میزبانی رایگان گیت‌هاب برای سایت‌های ایستا (Static) است — فایل‌های HTML، CSS و JavaScript شما را به یک سایت واقعی با آدرس عمومی تبدیل می‌کند:

https://username.github.io/repository-name

چه چیزهایی می‌توان میزبانی کرد؟

فعال‌سازی GitHub Pages

  1. وارد مخزن شوید
  2. Settings → از منوی چپ Pages
  3. بخش Build and deployment:
  • چند دقیقه صبر کنید — سایت آماده است!
  • ساختار پروژه برای Pages

    ساده‌ترین حالت — فایل index.html در ریشه مخزن:

    my-site/
    ├── index.html      ← صفحه اصلی (اجباری)
    ├── about.html
    ├── style.css
    └── images/

    push کنید و سایت به‌روز می‌شود!

    سایت کاربر (User Site) — آدرس اختصاصی

    اگر مخزنی با نام خاص username.github.io بسازید، سایت شما در ریشه دامنه قرار می‌گیرد:

    https://username.github.io/

    بدون پسوند مخزن — مثل یک دامنه شخصی!

    دامنه شخصی (Custom Domain)

    می‌توانید دامنه خریداری‌شده (مثل mysite.com) را وصل کنید:

    1. در تنظیمات Pages بخش Custom domain دامنه را وارد کنید
    2. در پنل دامنه، رکورد DNS به username.github.io اضافه کنید
    3. تیک Enforce HTTPS را بزنید (SSL رایگان!)

    محدودیت‌ها

    محدودیتمقدار
    حجم مخزن~۱ گیگابایت
    پهنای باند ماهانه~۱۰۰ گیگابایت (رایگان!)
    سایت‌های رایگانبی‌نهایت (هر مخزن یکی)
    مناسب برایسایت شخصی، مستندات، نمونه‌کار
    مناسب نیستسایت‌های پربازدید تجاری، اپ‌های بک‌اند‌دار

    مثال: اولین سایت آنلاین شما!

    # مخزن جدید در گیت‌هاب بسازید (مثلاً my-site)
    
    # محلی:
    mkdir my-site && cd my-site
    echo "<h1>سلام دنیا! اولین سایت من</h1>" > index.html
    git init
    git add .
    git commit -m "اولین سایت من"
    git remote add origin git@github.com:username/my-site.git
    git push -u origin main
    
    # در گیت‌هاب: Settings → Pages → Branch: main → Save
    # چند دقیقه بعد: https://username.github.io/my-site 🎉

    خلاصه

    این مبحث بخشی از دوره آموزش کامل Git است.

    ابزارهای مرتبط