Skip to content

راه‌اندازی دامنه سفارشی برای وبسایت شما

توانایی استفاده از یک دامنه سفارشی برای برندسازی و ایجاد یک حضور آنلاین حرفه‌ای برای وبسایت شما بسیار مهم است. هر پلتفرم میزبانی سایت استاتیک روش پیکربندی خاص خود را دارد. این سند از گیت‌هاب پیجز (GitHub Pages) به عنوان مثال استفاده می‌کند تا یک مرور کلی از نحوه تنظیم دامنه سفارشی شما ارائه دهد. برای اطلاعات دقیق‌تر، لطفاً به مستندات رسمی گیت‌هاب پیجز مراجعه کنید: https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site.

بررسی اجمالی

این راهنما توضیح می‌دهد که چگونه:

  • پیکربندی یک دامنه سفارشی با استفاده از گیت‌هاب پیجز
  • تنظیم رکورد‌های DNS در ثبت‌کننده دامنه خود

مراحل پیکربندی (مثال گیت‌هاب پیجز)

مرحله 1: پیکربندی رکورد‌های DNS در ارائه‌دهنده دامنه خود

شما باید رکوردهای DNS زیر را در ارائه‌دهنده دامنه خود پیکربندی کنید تا دامنه سفارشی خود را به گیت‌هاب پیجز هدایت کنید:

  1. رکورد‌های A: دامنه اصلی خود (به عنوان مثال، yourdomain.org) را به آدرس‌های IP سرورهای گیت‌هاب پیجز هدایت کنید، که عبارتند از:
    • 185.199.108.153
    • 185.199.109.153
    • 185.199.110.153
    • 185.199.111.153
  2. رکورد CNAME: زیردامنه www خود (به عنوان مثال، www.yourdomain.org) را به دامنه گیت‌هاب پیجز خود (به عنوان مثال، yourusername.github.io) هدایت کنید.
تنظیمات رکورد DNS دامنه سفارشی

مرحله 2: تنظیم دامنه سفارشی در گیت‌هاب پیجز

  1. به تنظیمات مخزن خود بروید: به مخزن گیت‌هاب خود که کد وبسایت شما در آن میزبانی می‌شود بروید.
  2. تنظیمات گیت‌هاب پیجز را باز کنید: روی "Settings" کلیک کنید، سپس در نوار کناری به بخش "Pages" بروید.
  3. دامنه سفارشی خود را وارد کنید: در بخش "Custom domain"، نام دامنه سفارشی مورد نظر خود (به عنوان مثال، www.yourdomain.org) را وارد کنید.
  4. ذخیره و بررسی: روی "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: '/' تغییر دهید تا از هرگونه تداخلی جلوگیری شود.
  • مثال برای VitePress
    javascript
    import { defineConfig } from 'vitepress';
    
    export default defineConfig({
      base: '/'
    })

نکات مهم

  • زمان انتشار: تغییرات DNS ممکن است مدتی طول بکشد تا در سراسر اینترنت منتشر شود. ممکن است چند دقیقه یا چند ساعت طول بکشد تا تغییرات شما اعمال شود.
  • الزامات خاص: پلتفرم‌های مختلف الزامات و طرح‌بندی‌های UI متفاوتی خواهند داشت، همیشه مستندات خاص آنها را بررسی کنید.
  • ارائه‌دهنده دامنه: برای ایجاد یا تغییر این رکوردها، به تنظیمات DNS ارائه‌دهنده دامنه خود نیاز خواهید داشت.
  • تنظیمات VpAdmin: پس از پیکربندی تنظیمات DNS با ثبت‌کننده دامنه خود، باید همان دامنه را در "پیکربندی سایت‌ها" در VpAdmin نیز تنظیم کنید.

نتیجه‌گیری

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

ساخته شده و منتشر شده توسط vpadmin.org