GitHub در کنار اینکه سرویس صفحات (Github Pages) را رایگان ارایه می دهد به شما این اجازه را می دهد که بتوانید Domain دلخواه را برای صفحات خود انتخاب کنید .بنابراین به جای اینکه آدرس صفحات شما در گیت هاب به این شکل باشد : {username}.github.io/{project-name}
به این شکل خواهد بود : www.myawesomeblog.com
این یک فرصت عالی برای پروژه های اپن سورسی است که در جذب حمایت های مالی معمولا مشکل دارند تا بتوانند سایت خود را به خوبی روی سرورهای عالی GitHub میزبانی کنند .در این صورت دیگر لازم نیست نگران اتمام پهنای باند سایت خود باشید و یا نگران اینکه با محبوب شدن روز به روز پروژه تان هزینه های میزبانی آن سر به فلک بزند .پروژه های زیادی هستند که از این قابلیت استفاده می کنند مثل Bootstrap, Jekyll, Yeoman, و Foundation و بسیاری دیگر
ایجاد فایل cname
برنامه Github را باز کنید (برای ویندوز – برای مک) . در بخش Branches ها برنچ فعال را به gh-pages
تغییر دهید
یک فایل بنام CNAME در پوشه اصلی(Root Directory) مخزن محلی(Local Repository) ایجاد کرده و نام دامنه مورد نظرتان برای وب سایت/وبلاگ روی گیت هاب را داخل آن وارد نمایید مثلا blog.domain.com
بعد از آن فایل را Commit و Push کنید تا روی گیت هاب قرار گیرد .
تنظیم DNS
حالا باید تنظیمات DNS را برای دامنه ای که در فایل cname وارد کرده ایم انجام دهیم .در این مثال از cpanel استفاده کرده ام . وارد آن شده و به بخش Advanced DNS Zone Editor بروید (اگربرای شما فعال نیست از هاست خود بخواهید تا آن را برایتان فعال کنند)
یک رکورد cname ایجاد کنید تا به صفحات گیت هاب شما وصل شود
حالا باید صبر کنیم تا DNS به درستی تنظیم شود .این کار ممکن است 24 ساعت یا چند دقیقه طول بکشد بعد از آن می توانید با رفتن به آدرس دامنه خود صفحات گیت هاب تان را ببینید . در مقالات بعدی انشالله به بررسی چگونگی ساختن صفحات در Github و استفاده از Jekyll برای ساختن صفحات بهتر خواهیم پرداخت .