اگر یک وبسایت روی GitHub Pages دارید (مثل username.github.io/project)، یکی از مهمترین قدمها برای حرفهایتر شدن، خرید یک دامنه اختصاصی است. دامنه اختصاصی نه تنها ظاهر حرفهایتری به سایت میدهد، بلکه برای سئو و اعتماد کاربران هم فوقالعاده تأثیرگذار است. در این مقاله، تمام مراحل خرید دامنه و اتصال آن به GitHub Pages را گام به گام یاد میگیرید.
میخواهید سایت خود را حرفهایتر کنید؟
پس از مطالعه این مقاله، میتوانید در کمتر از ۳۰ دقیقه یک دامنه اختصاصی به سایت خود متصل کنید.
مشاهده ابزارک۱. چرا باید دامنه اختصاصی بخرید؟
مزایای دامنه اختصاصی نسبت به زیردامنه گیتهاب:
- اعتبار و اعتماد: دامنه
abzarak.irبسیار حرفهایتر ازusername.github.io/abzarakاست. - سئو: گوگل به سایتهایی که دامنه اختصاصی دارند، اعتماد بیشتری میکند.
- برندسازی: دامنه اختصاصی به خاطر سپردنش راحتتر است.
- انعطافپذیری: هر زمان میتوانید میزبان را عوض کنید و دامنه بماند.
- ایمیل اختصاصی: میتوانید ایمیل
info@abzarak.irداشته باشید.
۲. از کجا دامنه بخریم؟
برای خرید دامنه، دو گزینه اصلی وجود دارد:
گزینه ۱: دامنه .ir (ایرانی)
دامنههای .ir از طریق مرکز ثبت دامنه ایران (IRNIC) و با واسطه شرکتهای ثبتکننده فروخته میشوند:
- ایرنیک: مرجع رسمی (برای خرید مستقیم باید نمایندگی داشته باشید)
- میزبانفا، پارسپک، نتافراز: از معتبرترینها
- قیمت: حدود ۱۵ تا ۵۰ هزار تومان سالانه
- مزیت: شناسنامه ایرانی، ثبت سریع
- عیب: برای کاربران خارجی کمی غیرمعمول
گزینه ۲: دامنه .com یا .net (بینالمللی)
- Namecheap, Cloudflare, GoDaddy: گزینههای عالی
- قیمت: حدود ۱۰ تا ۱۵ دلار سالانه
- مزیت: اعتبار بینالمللی، پشتیبانی همه کشورها
- عیب: پرداخت ارزی، تحریم ممکن است دردسر ایجاد کند
۳. مراحل اتصال دامنه به 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
- وارد مخزن (Repository) خود در گیتهاب شوید
- به Settings بروید
- از منوی سمت چپ، روی Pages کلیک کنید
- در بخش Custom domain، دامنه خود را وارد کنید (مثلاً
abzarak.ir) - روی Save کلیک کنید
- گیتهاب یک فایل به نام
CNAMEدر ریشه مخزن شما میسازد که حاوی دامنه است. این فایل را دستی هم میتوانید بسازید.
مرحله ۳: فعالسازی HTTPS (SSL)
پس از حدود ۱۵ تا ۶۰ دقیقه، گوگل متوجه میشود که دامنهتان به IPهای گیتهاب اشاره میکند. سپس:
- در همان صفحه Pages در گیتهاب، گزینه Enforce HTTPS را فعال کنید
- گیتهاب به صورت خودکار یک گواهی SSL رایگان (Let's Encrypt) برای دامنه شما صادر میکند
- حالا سایت شما با
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 باز میشود و به مرحله بعدی رشد وارد میشوید.