راهاندازی دامنه سفارشی برای وبسایت شما
توانایی استفاده از یک دامنه سفارشی برای برندسازی و ایجاد یک حضور آنلاین حرفهای برای وبسایت شما بسیار مهم است. هر پلتفرم میزبانی سایت استاتیک روش پیکربندی خاص خود را دارد. این سند از گیتهاب پیجز (GitHub Pages) به عنوان مثال استفاده میکند تا یک مرور کلی از نحوه تنظیم دامنه سفارشی شما ارائه دهد. برای اطلاعات دقیقتر، لطفاً به مستندات رسمی گیتهاب پیجز مراجعه کنید: https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site.
بررسی اجمالی
این راهنما توضیح میدهد که چگونه:
- پیکربندی یک دامنه سفارشی با استفاده از گیتهاب پیجز
- تنظیم رکوردهای DNS در ثبتکننده دامنه خود
مراحل پیکربندی (مثال گیتهاب پیجز)
مرحله 1: پیکربندی رکوردهای DNS در ارائهدهنده دامنه خود
شما باید رکوردهای DNS زیر را در ارائهدهنده دامنه خود پیکربندی کنید تا دامنه سفارشی خود را به گیتهاب پیجز هدایت کنید:
- رکوردهای A: دامنه اصلی خود (به عنوان مثال،
yourdomain.org
) را به آدرسهای IP سرورهای گیتهاب پیجز هدایت کنید، که عبارتند از:185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
- رکورد CNAME: زیردامنه
www
خود (به عنوان مثال،www.yourdomain.org
) را به دامنه گیتهاب پیجز خود (به عنوان مثال،yourusername.github.io
) هدایت کنید.

مرحله 2: تنظیم دامنه سفارشی در گیتهاب پیجز
- به تنظیمات مخزن خود بروید: به مخزن گیتهاب خود که کد وبسایت شما در آن میزبانی میشود بروید.
- تنظیمات گیتهاب پیجز را باز کنید: روی "Settings" کلیک کنید، سپس در نوار کناری به بخش "Pages" بروید.
- دامنه سفارشی خود را وارد کنید: در بخش "Custom domain"، نام دامنه سفارشی مورد نظر خود (به عنوان مثال،
www.yourdomain.org
) را وارد کنید. - ذخیره و بررسی: روی "Save" کلیک کنید. گیتهاب پیجز تلاش خواهد کرد تا تنظیمات دامنه سفارشی شما را تأیید کند.

مرحله 3: فعالسازی HTTPS (توصیه شده)
در تنظیمات گیتهاب پیجز خود، گزینه "Enforce HTTPS" را علامت بزنید تا رمزگذاری در وبسایت شما فعال شود. این برای امنیت و عملکرد روان برخی از ویژگیها ضروری است.
مرحله 4: تغییر BASE URL
- پیکربندی قالب: بسته به قالب شما، ممکن است نیاز داشته باشید BASE URL یا تنظیمات مشابه را پیکربندی کنید تا اطمینان حاصل شود که وبسایت شما به درستی با دامنه سفارشی شما کار میکند، به خصوص اگر منابع صفحه به درستی بارگیری نشوند.
- یافتن تنظیمات: مکان دقیق این تنظیمات بسته به قالب یا فریمورک SSG متفاوت است.
- اگر از قالب های
vitepress
استفاده می کنید، پیکربندی معمولا در فایلconfig.mts
است، به دنبال تنظیماتی مانندbase: '/'
باشید. - اگر از قالب های
hugo
استفاده می کنید، پیکربندی معمولا در فایلconfig.toml
است، به دنبال تنظیماتی مانندbaseURL = "your-domain.org"
باشید. - اگر از قالب های
jekyll
استفاده می کنید، پیکربندی معمولا در فایل_config.yml
است، به دنبال تنظیماتی مانندbaseurl: ""
باشید. - تنظیم یک BASE URL پیشفرض: اگر قالب شما یک تنظیم اختصاصی برای
BASE URL
یا تنظیمات مشابه ندارد، باید آن را به فرمتی مانندBASE_URL = '/'
،baseurl: ""
یاbase: '/'
تغییر دهید تا از هرگونه تداخلی جلوگیری شود. - مثال برای VitePressjavascript
import { defineConfig } from 'vitepress'; export default defineConfig({ base: '/' })
نکات مهم
- زمان انتشار: تغییرات DNS ممکن است مدتی طول بکشد تا در سراسر اینترنت منتشر شود. ممکن است چند دقیقه یا چند ساعت طول بکشد تا تغییرات شما اعمال شود.
- الزامات خاص: پلتفرمهای مختلف الزامات و طرحبندیهای UI متفاوتی خواهند داشت، همیشه مستندات خاص آنها را بررسی کنید.
- ارائهدهنده دامنه: برای ایجاد یا تغییر این رکوردها، به تنظیمات DNS ارائهدهنده دامنه خود نیاز خواهید داشت.
- تنظیمات VpAdmin: پس از پیکربندی تنظیمات DNS با ثبتکننده دامنه خود، باید همان دامنه را در "پیکربندی سایتها" در VpAdmin نیز تنظیم کنید.
نتیجهگیری
با دنبال کردن این مراحل، میتوانید با موفقیت یک دامنه سفارشی را برای وبسایت خود که در گیتهاب پیجز میزبانی میشود، پیکربندی کنید. به یاد داشته باشید که برای دستورالعملهای دقیقتر، به مستندات رسمی پلتفرم میزبانی خود مراجعه کنید، به خصوص اگر از پلتفرم دیگری استفاده میکنید.