نیما
نیما
خواندن ۳ دقیقه·۶ سال پیش

استفاده از CloudFlare برای دامنه ir در GitHub Pages

دکتر جکیل یا مستر هاید؟
دکتر جکیل یا مستر هاید؟

بعد از اینکه با jekyll آشنا شدم سریع دنبال راه‌ حل استفاده از دامنه ir روی وبلاگی که توی گیت‌هاب ساخته بودم گشتم.

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


متاسفانه ایرنیک بهتون قابلیت های کمی رو ارائه میکنه و به نظرم نوعی ضعف برای یک سرویس ایرانی هست که البته عادت داریم‌ :))
بنابراین برای تنظیم A, AAAA و CNAME شما مجبورید از سرویس های دیگه کمک بگیرید.


من از CloudFlare استفاده کردم و مراحل کار به این شکل هست که شما وب‌سایت/بلاگ خودتون رو با GitHub Pages لانچ کردید و لازم دارید که دامنه‌ی ir که با قیمت ارزونی خریدید و هیچ قابلیتی به جز تنظیم DNS رو نداره رو ی جوری ازش بهره ببرید !

در ابتدا شما باید یک فایل به اسم CNAME به مخزنتون اضافه کنید و این فایل باید به username.github.io اشاره داشته باشه. یعنی من داخل فایل CNAME ام دامنه ir رو اضافه کردم.
نمونه مخزن گیت‌هاب برای این کار و چک کردن فایل CNAME برای اطمینان بیشتر از نحوه کار [github.com/iw4p]


اینجا نوبت به ثبت‌نام/لاگین کردن توی CloudFlare میرسه که داشبورد ساده‌ای داره. بعد از اینکه لاگین کردید کافیه Add site رو کلیک کنید و آدرس سایت خودتون رو وارد کنید. (برای مثال test.ir)

بعد از وارد کردن آدرس و کمی صبر CloudFlare بهتون میگه که در حال حاضر DNS شما چیز دیگه‌ای هست و لازمه که DNS ات رو به اون چیزی که من میگم تغییر بدی، شما هم وارد ایرنیک میشید و از قابلیت طلایی و فوق‌العاده‌ی ایرنیک که اسمش تنظیمات سامانهٔ نام دامنه (DNS) هست استفاده میکنید و اون DNS هایی که از CloudFlare گرفتید رو اینجا وارد میکنید.

نمونه DNS که CloudFlare به من داد، که شاید با مال شما تفاوت داشته باشه
نمونه DNS که CloudFlare به من داد، که شاید با مال شما تفاوت داشته باشه

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

بعد از اینکه از خواب بیدار شدید لازم هست که وارد داشبود CloudFlare بشید و طبق عکس زیر این رکورد ها رو اضافه کنید.

داشبورد CloudFlare من
داشبورد CloudFlare من


شاید بپرسید اون مقادیر و آی‌پی هایی که توی عکس هست از کجا اومده؟
لیست آی‌پی هایی که میتونید برای رکورد A استفاده کنید رو میتونید از اینجا ببینید.
و باز هم احتمالا باید صبر کنید ولی شاید به اندازه یک قهوه یا چای خوردن !

تقریبا اینجا کار تمومه و دامنه‌ی ir شما به لطف CloudFlare میتونه وب‌سایتی/وبلاگی که شما به کمک گیت‌هاب عزیز درست کردید رو نمایش بده.

اگه علاقمند بودید که راجع به jekyll بیشتر بدونید و یا کار کردن باهاش رو تجربه کنید میتونید از نوشته‌های کامل مهدی صادقی عزیز در این باره استفاده کنید یا اگه دوست داشتید میتونم ویرگول بعدیم رو براتون راجع به ساخت یک سایت به کمک گیت‌هاب و jekyll بنویسم. نظرات شما قطعا در این باره تاثیر گذار خواهد بود.

همچنین این لینک‌ها هم ممکنه توضیحات جامع‌تر و کامل‌تری ارائه کرده باشن و به کمکتون بیان:



https://mehdix.ir/jekyll-structure.html


در آخر بهتون پیشنهاد میکنم رمان مورد غیرعادی دکتر جکیل و آقای هاید رو بخونید یا حداقل فیلمش رو ببینید !

CloudFlareدامنه irgithub pagesgithub
اومدم چند کلمه ای بنویسم زود برم. گیت‌هابم Github.com/iw4p
شاید از این پست‌ها خوشتان بیاید