اگر یک وب‌سایت روی GitHub Pages دارید (مثل username.github.io/project)، یکی از مهم‌ترین قدم‌ها برای حرفه‌ای‌تر شدن، خرید یک دامنه اختصاصی است. دامنه اختصاصی نه تنها ظاهر حرفه‌ای‌تری به سایت می‌دهد، بلکه برای سئو و اعتماد کاربران هم فوق‌العاده تأثیرگذار است. در این مقاله، تمام مراحل خرید دامنه و اتصال آن به GitHub Pages را گام به گام یاد می‌گیرید.

می‌خواهید سایت خود را حرفه‌ای‌تر کنید؟

پس از مطالعه این مقاله، می‌توانید در کمتر از ۳۰ دقیقه یک دامنه اختصاصی به سایت خود متصل کنید.

مشاهده ابزارک

۱. چرا باید دامنه اختصاصی بخرید؟

مزایای دامنه اختصاصی نسبت به زیردامنه گیت‌هاب:

۲. از کجا دامنه بخریم؟

برای خرید دامنه، دو گزینه اصلی وجود دارد:

گزینه ۱: دامنه .ir (ایرانی)

دامنه‌های .ir از طریق مرکز ثبت دامنه ایران (IRNIC) و با واسطه شرکت‌های ثبت‌کننده فروخته می‌شوند:

گزینه ۲: دامنه .com یا .net (بین‌المللی)

۳. مراحل اتصال دامنه به GitHub Pages

پس از خرید دامنه، سه مرحله اصلی وجود دارد:

مرحله ۱: تنظیم DNS در پنل دامنه

وارد پنل مدیریت دامنه (Registrar) شوید و به بخش DNS Management یا مدیریت رکوردها بروید. سپس این رکوردها را اضافه کنید:

رکوردهای A (برای دامنه اصلی abzarak.ir):

A @ 185.199.108.153
A @ 185.199.109.153
A @ 185.199.110.153
A @ 185.199.111.153

رکورد CNAME (برای www.abzarak.ir):

CNAME www username.github.io.

(به جای username، نام کاربری گیت‌هاب خود را بگذارید)

مرحله ۲: تنظیم در GitHub

  1. وارد مخزن (Repository) خود در گیت‌هاب شوید
  2. به Settings بروید
  3. از منوی سمت چپ، روی Pages کلیک کنید
  4. در بخش Custom domain، دامنه خود را وارد کنید (مثلاً abzarak.ir)
  5. روی Save کلیک کنید
  6. گیت‌هاب یک فایل به نام CNAME در ریشه مخزن شما می‌سازد که حاوی دامنه است. این فایل را دستی هم می‌توانید بسازید.

مرحله ۳: فعال‌سازی HTTPS (SSL)

پس از حدود ۱۵ تا ۶۰ دقیقه، گوگل متوجه می‌شود که دامنه‌تان به IPهای گیت‌هاب اشاره می‌کند. سپس:

  1. در همان صفحه Pages در گیت‌هاب، گزینه Enforce HTTPS را فعال کنید
  2. گیت‌هاب به صورت خودکار یک گواهی SSL رایگان (Let's Encrypt) برای دامنه شما صادر می‌کند
  3. حالا سایت شما با https://abzarak.ir باز می‌شود (نه http)

۴. مشکلات رایج و راه‌حل آن‌ها

مشکل ۱: سایت باز نمی‌شود (بعد از تنظیم DNS)

DNS برای انتشار به زمان نیاز دارد. معمولاً بین ۱۵ دقیقه تا ۲۴ ساعت. برای بررسی:

dig abzarak.ir در لینوکس/مک
یا از سایت dnschecker.org استفاده کنید

مشکل ۲: دامنه به سایت اشتباهی می‌رود

مطمئن شوید که فقط رکوردهای A بالا در DNS تنظیم شده و رکوردهای قبلی (مثل A قدیمی یا CNAME قدیمی) پاک شده‌اند.

مشکل ۳: HTTPS غیرفعال است

گاه تا ۲۴ ساعت طول می‌کشد. اگر بیشتر شد، در GitHub Pages گزینه Enforce HTTPS را یک بار خاموش و روشن کنید.

مشکل ۴: زیرمسیرها (مثل /abzarak-farsi/) از کار افتادند

پس از تنظیم دامنه اختصاصی، آدرس‌های سایت تغییر می‌کنند. باید در سایت خود (فایل‌های HTML، sitemap، manifest) آدرس‌های قدیمی username.github.io/project را با دامنه جدید جایگزین کنید.

نکات نهایی

پس از اتصال دامنه، حتماً در Google Search Console دامنه جدید را ثبت کنید و sitemap را دوباره ثبت نمایید.

آنالیز سئو سایت

۵. هزینه‌ها و زمان‌بندی

مورد هزینه زمان
خرید دامنه .ir۱۵-۵۰ هزار تومانفوری
انتشار DNSرایگان۱۵ دقیقه تا ۲۴ ساعت
SSL/HTTPSرایگان۱ تا ۲۴ ساعت
جمعحدود ۲۰-۵۰ هزار تومانحداکثر ۲۴ ساعت

جمع‌بندی

خرید دامنه اختصاصی یکی از بهترین سرمایه‌گذاری‌ها برای هر سایت است. با هزینه‌ای کمتر از یک پیتزا، می‌توانید سایت خود را از نظر اعتبار و سئو، چند پله بالا ببرید. اگر این مراحل را دقیق انجام دهید، در کمتر از یک روز سایت شما با دامنه اختصاصی و HTTPS باز می‌شود و به مرحله بعدی رشد وارد می‌شوید.

تبلیغات