💡 این مقاله بخشی از خوشه تخصصی گیت‌هاب در آژانس پالت است. برای درک پایه‌ای مفاهیم، پیشنهاد می‌شود ابتدا مقاله مرجع گیت هاب چیست؟ راهنمای جامع گیت و GitHub از صفر تا صد را مطالعه کنید.
📌 خلاصه در یک نگاه

چگونه بدون پرداخت ۱ ریال هزینه هاست، سایت و رزومه آنلاین بسازیم؟

اگر به دنبال پاسخ این هستید که github pages چیست، به زبان ساده: گیت‌هاب پیجز (GitHub Pages) سرویس میزبانی وب استاتیک و ۱۰۰٪ رایگان گیت‌هاب است که به شما امکان می‌دهد رزومه شخصی، صفحات لندینگ یا مستندات پروژه خود را روی ساب‌دامین رایگان yourname.github.io یا دامنه اختصاصی همراه با SSL رایگان در کمتر از ۵ دقیقه منتشر کنید.

۱. سرویس github pages چیست و چگونه کار می‌کند؟

برای کسانی که می‌پرسند github pages چیست، باید گفت این سرویس یک زیرساخت مدرن میزبانی است که به طور مستقیم با مخازن گیت هاب ادغام شده است. بر خلاف هاست‌های سنتی که نیاز به پیکربندی وب‌سرور آپاچی یا Nginx دارند، گیت‌هاب به محض اینکه کدهای HTML، CSS و جاوااسکریپت خود را در یک شاخه مشخص (مانند main یا gh-pages) پوش (Push) کنید، آن‌ها را بر بستر شبکه تحویل محتوای جهانی (CDN) مایکروسافت مستقر می‌سازد.

github pages چیست - آموزش ساخت سایت رایگان با github.io پالت
سه ستون اصلی GitHub Pages: اتصال دامنه اختصاصی، هاستینگ ابری و دیزاین پورتفولیو

۲. چرا ساخت سایت رایگان با گیت هاب بهترین گزینه برای برنامه‌نویسان و طراحان است؟

اکثر هاست‌های رایگان ایرانی و خارجی تبلیغات اجباری روی سایت شما نمایش می‌دهند یا پس از چند ماه به دلیل کمبود منابع سایت را مسدود می‌کنند. ساخت سایت رایگان با گیت هاب مزایای شگفت‌انگیزی دارد:

  • پایداری ۹۹.۹۹٪ سرورهای مایکروسافت: دیگر نگران قطعی سرور یا پهنای باند ماهانه نخواهید بود.
  • سرعت فوق‌العاده با CDN جهانی: فایل‌های استاتیک در نزدیک‌ترین موقعیت جغرافیایی به کاربر لود می‌شوند.
  • پشتیبانی از کنترل نسخه: هر تغییری که در فایل‌های سایت بدهید با دستور git commit ثبت می‌شود و در صورت بروز خطا می‌توانید در ۱ ثانیه به نسخه‌های قبل برگردید.
  • یکپارچگی با پایپ‌لاین‌های خودکار: ترکیب صفحات با پایپ‌لاین‌های CI/CD در GitHub Actions امکان بیلد و تست خودکار قبل از انتشار را فراهم می‌کند.

۳. آموزش github.io گام‌به‌گام: راه‌اندازی اولین وب‌سایت در ۵ دقیقه

برای بهره‌مندی از آموزش github.io، کافی است این ۳ گام ساده را در اکانت گیت‌هاب خود دنبال کنید:

۱

ساخت مخزن اختصاصی نام‌کاربری

در گیت‌هاب یک مخزن عمومی جدید بسازید. نام مخزن باید دقیقاً به این فرمت باشد: username.github.io (دقیقاً نام کاربری اکانت شما).

۲

آپلود فایل‌های HTML و CSS

فایل اصلی وب‌سایت خود را با نام دقیق index.html به همراه فایل‌های استایل و تصاویر داخل این مخزن کامیت کنید.

۳

انتشار و دریافت آدرس زنده

به مسیر Settings > Pages در ریپازیتوری بروید؛ منبع انتشار (Branch) را روی main بگذارید. در عرض چند ثانیه سایت شما در نشانی اینترنتی لایو می‌شود.

۴. آموزش اتصال دامنه اختصاصی شخصی به گیت‌هاب پیجز

اگر نمی‌خواهید سایت شما با پسوند github.io نمایش داده شود و مایلید دامنه اختصاصی شخصی خودتان (مانند portfolio.yourdomain.ir یا resume.com) را روی آن فعال کنید:

  1. در مخزن گیت‌هاب وارد Settings > Pages شوید.
  2. در کادر Custom domain آدرس دامنه خود را بنویسید و دکمه Save را بزنید.
  3. در پنل مدیریت DNS دامنه (مانند کلادفلر یا سامانه ارائه‌دهنده دامنه)، یک رکورد از نوع CNAME ایجاد کنید و مقدار آن را به آدرس username.github.io متصل سازید (مستندات گیت‌هاب درباره Custom Domain).

۵. فعال‌سازی گواهینامه امنیتی SSL (Enforce HTTPS)

یکی از ارکان اصلی سئو و امنیت، دارا بودن پروتکل امن HTTPS است. پس از ذخیره دامنه اختصاصی، چند دقیقه صبر کنید تا وضعیت DNS بررسی شود، سپس تیک گزینه Enforce HTTPS را بزنید. گیت‌هاب گواهینامه امنیتی Let’s Encrypt را به‌صورت کاملاً رایگان صادر و هر ۳ ماه یک‌بار بدون نیاز به تمدید دستی تمدید می‌کند.

۶. ساخت وبلاگ‌های استاتیک حرفه‌ای با موتور Jekyll

گیت‌هاب پیجز سازگاری پیش‌فرضی با موتور قدرتمند Jekyll دارد. شما می‌توانید مقالات خود را به صورت فایل‌های متنی ساده با فرمت Markdown (مانند my-post.md) بنویسید؛ گیت‌هاب خودکار آن‌ها را به صفحات وبلاگ سئوشده تبدیل می‌کند، بدون اینکه نیازی به نصب دیتابیس MySQL یا وردپرس داشته باشید.

۷. دیزاین حرفه‌ای صفحه پروژه و ساخت پروفایل README جذاب

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

۸. محدودیت‌های فنی هاست رایگان گیت هاب که باید بدانید

با وجود مزایای بی‌شمار، گیت‌هاب پیجز محدودیت‌هایی دارد که باید رعایت شوند:

  • صرفاً صفحات استاتیک: امکان اجرای کدهای سمت سرور مانند PHP، زبان پایتون (Django/FastAPI) یا دیتابیس رابطه‌ای مستقیم وجود ندارد. برای پروژه‌های داینامیک تجاری، استفاده از راهکارهای طراحی وب‌سایت و توسعه اختصاصی ضروری است.
  • سقف حجم مخزن: حداکثر حجم مجاز ریپازیتوری برای پیجز ۱ گیگابایت است.
  • پهنای باند ماهانه: سقف انتقال دیتای ماهانه ۱۰۰ گیگابایت است که برای سایت‌های شخصی و مستندات نرم‌افزاری بسیار کافی است.

۹. پرسش‌های متداول درباره github pages چیست (FAQ)

❓ آیا github pages چیست و آیا می‌توان سایت تجاری روی آن ساخت؟

گیت‌هاب پیجز برای سایت‌های شخصی، مستندات، رزومه و پروژه‌های متن‌باز رایگان است؛ اما برای فروشگاه‌های اینترنتی پیچیده با درگاه بانکی به دلیل استاتیک بودن مناسب نیست.

❓ آیا دامنه‌های ملی .ir روی گیت‌هاب پیجز فعال می‌شوند؟

بله؛ با تنظیم رکوردهای CNAME در سرویس‌های مدیریت DNS (مانند کلادفلر یا ابرآروان)، هر نوع دامنه‌ای از جمله دامنه‌های ملی با موفقیت متصل می‌گردد.

🌐 طراحی پلتفرم‌های مدرن و وب‌سایت‌های تجاری در پالت

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

دریافت مشاوره تخصصی از پالت

{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “github pages چیست و آیا می‌توان سایت تجاری روی آن ساخت؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “گیت‌هاب پیجز برای سایت‌های شخصی، مستندات، رزومه و پروژه‌های متن‌باز رایگان است؛ اما برای فروشگاه‌های اینترنتی پیچیده با درگاه بانکی به دلیل استاتیک بودن مناسب نیست.”
}
},
{
“@type”: “Question”,
“name”: “آیا دامنه‌های ملی .ir روی گیت‌هاب پیجز فعال می‌شوند؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “بله؛ با تنظیم رکوردهای CNAME در سرویس‌های مدیریت DNS، هر نوع دامنه‌ای از جمله دامنه‌های ملی با موفقیت متصل می‌گردد.”
}
}
]
}