ساخت سایت با دامنه شخصی و میزبانی گیت‌هاب

چطور می‌شه یک دامنه شخصی مثل ayooby.ir رو به صفحه گیت‌هابتون متصل کنید و یه سایت شخصی که توسط گیت‌هاب میزبانی می‌شه بسازید؟

اول لازمه برخی از مزایای صفحات گیت‌هاب رو بدونید:

  • حجم فایل‌ها می‌تونه تا یک گیگابایت باشه.
  • می‌تونید سایتتون رو با دستورات گیت آپدیت کنید.
  • سایت شما متن‌باز هست و به نوعی رزومه کاری شما می‌شه.
  • امکان استفاده از سیستم بلاگ‌های استاتیک مثل Jekyll که باهاشون می‌شه یه وبلاگ استاتیک رو راه‌اندازی کرد وجود داره.
  • و کلی مزیت دیگه که باید خودتون استفاده کنید تا متوجهشون بشید.

خوب بریم سراغ شیوه انجام کار:

گام اول: کلون مخزنی (Repository)که با نام کاربری شما در گیت‌هاب ساخته شده با دستور زیر:

وارد شدن به فولدری که ساختید و ایجاد یه فایل index.html جهت تست

کامیت کردن تغییرات و پوش به گیت هاب

مرحله اول ساخت صفحه انجام شد. تبریک می‌گم شما می‌تونید با رفتن به آدرس http://username.github.io وارد سایت خودتون بشید.

گام دوم: اتصال یک دامنه به این پیج هست که برای اتصال دامنه باید:

فایلی رو ایجاد کنید که به دامین شما اشاره داره، برای اینکار از دستورات زیر استفاده کنید:

برای اطمینان از درست کار کردن دامنه متصل شده به صفحه‌تون می‌تونید از صفحه تنظیمات گیت‌هاب استفاده کنید.

 

برای دیدن دامنه اضافه شده، انتهای صفحه تنظیمات می‌تونید دامنه‌های اضافه شده رو ببینید:

بررسی دامنه اضافه شده در گیت هاب

 

بررسی دامنه اضافه شده به گیت هاب پیج

گام سوم: تنظیم DNS در سایت‌هایی مثل NameCheap.com هست که خدمات رایگان ارائه می‌کنند.

بعد از ثبت‌نام و ورود به حساب کاربری خودتون از منو Domains>>FreeDNS رو انتخاب کنید و تو صفحه باز شده در فیلد مورد نظر آدرس دامنه خودتون رو وارد کنید و به سبد خرید اضافه‌اش کنید:

name-cheap-adddns

 

اضافه کردن دامنه به سایت

ایجاد رکورد جدید درDomains List و انتخاب دامنه اضافه شده به لیست و وارد کردن اطلاعات لازم

بعد از اضافه شدن دامنه، روی تنظیمات دامنه مورد نظرتون کلیک کنید، تب آخر یعنی Advanced DNS رو انتخاب کنید و رکوردهای زیر رو وارد کنید:

 

TTL

Value Host

Type

Automatic

ayooby.github.io @

CNAME Record

۳۰ Min

ayooby.github.io www CNAME Record

و در آخر باید به سایتی که دامنتون رو از اون خریداری کردید مثل nic.ir برید و آدرس‌های زیر رو وارد کنید:

همه چیز حله، فقط کافیه یک روز دیگه صبر کنید تا DNS‌های جدید رجیستر بشن.