دفتر و منشی سایت: DNS و CDN
متنِ این قسمت
سایت شما الان روشن است، ولی با یک آدرس موقت باز میشود که گیتهاب داده، مثل drsamadi.github.io (مثال فرضی). اسمی هم که برای سایت خریدهاید، مثلاً drsamadi.ir، هنوز به جایی وصل نیست. اگر کسی آن را در گوشی بزند، چیزی باز نمیشود. در این قسمت اولین قدم وصل کردنش را برمیداریم.
دامنهای که خریدهاید هنوز در مغازه است
بیمار وارد مطب میشود و میگوید: «رضایی هستم.» منشی دفترش را باز میکند و میبیند جلوی اسم رضایی نوشته «پروندهی ۴۴۰». سراغ قفسهها میرود و پروندهی ۴۴۰ را میآورد. اگر این دفتر نباشد، منشی نمیداند پروندهی هر بیمار کجاست.
سایت هم یک دفتر مثل همین دارد که اسمش DNS است. بیمار اسم سایت شما را در گوشی میزند. در اینترنت، DNS در دفترش نگاه میکند و میبیند جلوی این اسم نوشته «فایلهای این سایت در گیتهاب است». بعد بیمار را همانجا میبرد.
وقتی دامنه را، مثلاً drsamadi.ir، از ایرنیک خریدید، در واقع همین دفتر را خریدید. ولی دفتر هنوز در مغازه مانده، مثل جنسی که پولش را دادهاید و هنوز برش نداشتهاید. ایرنیک دفتر را نگه داشته، چون هنوز به او نگفتهاید کجا بفرستد. تازه دفتر خالی هم هست و هیچجایش ننوشته سایت شما کجاست.
پس اول باید دفتر را از مغازه بگیریم و به دست منشی بدهیم.
آروان، منشی سایت
آروانکلاد یک شرکت ایرانی است که کارهای اینترنتی سایتها را انجام میدهد. در آن یک حساب میسازید و همهی کارها را در یک پنل فارسی انجام میدهید. بعضی کارهایش پولی است و قبل از پرداخت، مبلغ را در خود پنل میبینید. سایت دنتکست را هم خودم با همین پنل اداره میکنم.
آروان برای ما دو کار میکند:
- DNS، یعنی نگه داشتن دفتر. آروان به شما دو آدرس میدهد. شما این آدرسها را به ایرنیک میدهید و انگار میگویید: «دفتر را بفرست اینجا.» از آن به بعد دفتر دست آروان است و هر چیزی لازم باشد، در پنل آروان داخلش مینویسید.
- CDN، یعنی منشیای که کپی پروندهها را دم دست دارد. فرض کنید بایگانی پروندهها در یک شهر دیگر باشد. اگر منشی برای هر بیمار تا آن شهر برود، بیمار خیلی منتظر میماند. منشی زرنگ از پروندهها کپی میگیرد و پشت میزش نگه میدارد. سایت شما و فایلهایش در گیتهاب است، یعنی بیرون از ایران، مثل همان بایگانی دور. آروان از سایت کپی میگیرد و نزدیک بیمار نگه میدارد تا سایت زودتر باز شود. قفل کوچکی هم که کنار آدرس سایت میبینید، یعنی سایت امن است، و این هم کار همین منشی است.
خود سایت جابهجا نمیشود و در گیتهاب میماند. برای همین اگر اینترنت خارج قطع شود، منشی هم دستش به بایگانی نمیرسد. (برای قطع شدن اینترنت خارج یا ملی شدن اینترنت هم راهی داریم که بعداً توضیح میدهم.)
در پنل آروان یک کلید هست به اسم «استفاده از سرویس ابری». اگر روشن باشد، منشی از سایت کپی میگیرد و همان را به بیمار تحویل میدهد. اگر خاموش باشد، آروان فقط دفتر آدرسها را نگه میدارد.
آروان کارهای زیادی انجام میدهد و وقتی وارد پنلش میشوید، یک فهرست بلند میبینید. کار ما فقط با یک بخش است که اسمش Content Delivery Network است، یعنی همان CDN. دفتر DNS هم داخل همین بخش است.


سپردن دفتر به آروان، در دو قدم
تصویرهای این قسمت از پنل خود من است و پنل شما هم همین شکل را دارد.
قدم اول: اضافه کردن دامنه در آروان
وارد سایت آروانکلاد شوید و یک حساب بسازید. بعد در بخش CDN، اسم دامنهتان را اضافه کنید. آخر کار، آروان دو آدرس نشانتان میدهد که شبیه p.ns.arvancdn.ir هستند. به این دو آدرس «Name Server» (سرور نام) میگویند. معنیشان این است: «آهای ایرنیک! این دامنه را از تو خریدهام. دفترش را بفرست به این آدرس پیش آروان، چون قرار است از آن استفاده کنم». هر دو را کپی کنید.

قدم دوم: فرستادن دفتر از ایرنیک به آروان
حالا به ایرنیک میگوییم دفتر را کجا بفرستد. وارد پنل nic.ir شوید و دامنهتان را باز کنید. پایین صفحه بخشی هست به اسم «سامانه نام دامنه (DNS)». دکمهی «ویرایش ردیفهای کارگزاری نام و میزبانی دامنه» را بزنید. دو آدرسی را که از آروان کپی کردید، جای آدرسهای قبلی بنویسید و ذخیره کنید.

ممکن است تا ۲۴ ساعت طول بکشد تا دفتر به دست آروان برسد، ولی معمولاً زودتر میرسد.
از کجا بفهمید کار کرده
صفحهی دامنه را در پنل ایرنیک دوباره باز کنید. در بخش «سامانه نام دامنه (DNS)» باید همان دو آدرس آروان را ببینید، به جای آدرسهای قبلی.
در پنل آروان هم، در «لیست دامنهها»، کنار اسم دامنهتان باید «فعال» نوشته شده باشد.

اگر حالا دامنه را در گوشی بزنید، هنوز سایتی باز نمیشود. نگران نباشید، چیزی خراب نشده. دفتر به دست منشی رسیده، ولی هنوز خالی است و هیچجایش ننوشته سایت شما کجاست.
- در آروان حساب ساختهاید و دامنه را اضافه کردهاید.
- دو آدرس Name Server آروان را کپی کردهاید.
- در پنل ایرنیک، بخش «سامانه نام دامنه (DNS)» همان دو آدرس آروان را نشان میدهد.