بهترین سی دی ان ایرانی؛ چطور CDN ایرانی را مقایسه کنیم؟
برای انتخاب بهترین سی دی ان ایرانی چه معیارهایی مهم است؟ کش، WAF، SSL، DNS و مسیر ایران به دنیا را مقایسه میکنیم و جایگاه nsin را نشان میدهیم.
برای پیدا کردن «بهترین سی دی ان ایرانی»، ادعاهای کلی مثل «سرعت بالا» یا «امنیت کامل» به کار نمیآیند، چون نمیشود آنها را با هم مقایسه کرد. آنچه کمک میکند فهرستی از قابلیتهای مشخص است که هر کدام را میتوانید روی دامنه خودتان امتحان کنید و نتیجهاش را ببینید. در این مطلب همین فهرست را میسازیم و در هر بخش میگوییم nsin کجای آن ایستاده است. اگر هنوز با مفهوم CDN آشنا نیستید، اول CDN چیست را بخوانید.
«سی دی ان ایرانی» یعنی چه؟
CDN شبکهای است که مقابل سرور اصلی شما مینشیند، از صفحهها و فایلها نسخه ذخیرهشده نگه میدارد و میتواند درخواستهای مخرب را پیش از رسیدن به سرور فیلتر کند. وقتی میگوییم «CDN برای سایت ایرانی»، مسئله فقط سرعت نیست؛ سایت ایرانی چند نگرانی ویژه دارد:
- کاربران داخل ایران باید سایت را با کیفیت قابل قبول ببینند.
- بازدیدکنندهها و ابزارهای خارج از کشور، از جمله خزندههای موتور جستجو، باید بتوانند به سایت برسند.
- مبدأ سایت ممکن است روی هاست یا سروری با پهنای باند محدود باشد؛ هرچه درخواست کمتری به آن برسد بهتر است.
- ابزارهای مدیریتی مثل DNS، گواهی SSL و فایروال باید بدون دردسر و بهصورت یکپارچه در دسترس باشند.
بنابراین بهترین انتخاب همان CDN است که این چهار نگرانی را با هم پوشش بدهد، نه لزوماً بزرگترین شبکه دنیا.
معیار اول: مسیر ایران به دنیا و دنیا به ایران
مهمترین سؤال از هر فروشنده این است: وقتی مسیر مستقیم به سرور من مشکل دارد، بازدیدکننده چه چیزی میبیند؟ مستندات nsin هدف سرویس را اینطور توصیف میکند: سایت شما سریعتر، امنتر و «همیشه در دسترس» باشد و به بازدیدکنندهها کمک شود حتی وقتی مسیر مستقیم به سرور شما مشکل دارد به سایت برسند. اگر مبدأ سایت شما در ایران است و مخاطبتان هم داخل و هم خارج کشور است، این همان قابلیتی است که باید اول بسنجید.
برای ارزیابی عملی، بهجای اتکا به وعده، این کارها را انجام دهید:
- دامنه آزمایشی را پشت سرویس ببرید و از چند اپراتور و چند شهر مختلف باز کنید.
- سایت را از یک شبکه خارج از ایران هم باز کنید و مقایسه کنید.
- در پنل ببینید سرویس چه اطلاعاتی از مسیر و وضعیت درخواستها میدهد.
اگر دیده شدن در گوگل برایتان مهم است، دسترسی Googlebot به سایتهای ایرانی را هم بخوانید؛ این موضوع مستقیم روی سئو اثر دارد.
معیار دوم: کش هوشمند و قابل کنترل
کش دلیل اصلی وجود CDN است، اما کیفیت کش در جزئیات معلوم میشود. طبق مستندات nsin:
- فایلهای استاتیک (تصویر، CSS، JS، فونت، رسانه و دانلودها) بر اساس پسوند فایل، بهصورت خودکار برای هر دامنه کش میشوند؛ HTML با این روش کش نمیشود.
- صفحههایی که برای هر کاربر متفاوتاند، مثل حساب کاربری، بدون کش میمانند تا هر کس داده خودش را ببیند.
- سرویس از هدر
Cache-Controlسرور شما پیروی میکند و در نبود آن ۵ دقیقه بعد دوباره بررسی میکند. - هر پاسخ هدر
Nsn-Cache-Statusدارد و میبینید HIT بوده، MISS، BYPASS یا DYNAMIC. - رشته query جزو کلید کش است، پس روش
?v=42برای تازه کردن فایل بدون هیچ کار اضافهای جواب میدهد.
از همینجا سه پرسش برای مقایسه پیش میآید: آیا میتوانید وضعیت کش هر پاسخ را ببینید؟ آیا برای مسیرهای مختلف قانون کش جداگانه دارید؟ آیا میتوانید فقط کش یک صفحه را پاک کنید؟ nsin برای هر سه پاسخ دارد: هدر Nsn-Cache-Status، قوانین کش و پاکسازی کش که یک صفحه یا فایل را هم جداگانه پاک میکند. سازوکار را در نحوه کار کش CDN دقیقتر توضیح دادهایم.
معیار سوم: SSL رایگان و خودکار
اگر گواهی SSL منقضی شود، بازدیدکنندهها بهجای سایت هشدار امنیتی میبینند و ناگهان «سایت باز نمیشود». سه چیز را بپرسید: رایگان است؟ تمدید خودکار است؟ برای زیردامنهها هم کار میکند؟
در nsin، در حالت Managed DNS گواهی رایگان و خودکار صادر میشود، پیش از انقضا تمدید میشود و همه هاستهای پروکسیشده را پوشش میدهد؛ هاست پروکسیشده تازه هم خودکار به گواهی اضافه میشود. در حالت External DNS هم بعد از ثبت رکورد CNAME تأیید مالکیت، صدور و تمدید گواهی خودکار است. اگر گواهی اختصاصی دارید، میتوانید آن را آپلود کنید، با این هشدار که گواهی آپلودی تمدید خودکار ندارد و باید زنجیره کامل، یعنی گواهی میانی را هم، وارد کنید. جزئیات در مرور SSL و راهنمای گواهی SSL رایگان آمده است.
معیار چهارم: فایروال و کنترل ترافیک
اگر سرویس فقط کش کند و فیلتری نداشته باشد، بخشی از ارزش CDN را از دست میدهید. در مستندات nsin چند ابزار جدا معرفی شدهاند:
- WAF مدیریتشده بر پایه OWASP Core Rule Set که nsin بهروز نگه میدارد و حملههایی مثل SQL injection، XSS، path traversal و command injection را میگیرد. جزئیات در مستندات WAF.
- محدودسازی نرخ درخواست برای مسیرهایی مثل ورود و جستوجو؛ ببینید محدودسازی نرخ درخواست و مسدود کردن ربات.
- قوانین بلاک بر اساس کشور، مسیر یا نام هاست.
- قوانین ربات و چالش برای خزندهها، رباتهای هوش مصنوعی و ترافیک مشکوک.
- حالت dry run که قانون را فقط ثبت میکند و درخواست را دستنخورده عبور میدهد، تا قبل از اجرا اثرش را ببینید.
معیار مقایسه اینجا «آیا فایروال دارد؟» نیست؛ این است که آیا میتوانید قانون را روی مسیر خاص بگذارید، قبل از فعالسازی آزمایش کنید و false positive را با مستثنی کردن یک قانون مشخص رفع کنید. در WAF و محافظت در برابر DDoS این موضوع را مفصل بررسی کردهایم.
معیار پنجم: DNS یکپارچه
وقتی DNS جای دیگری باشد، رکوردها را باید همانجا مدیریت کنید و تنظیمات CDN در پنل جداگانه است؛ یعنی دو پنل و هماهنگی بین آنها. nsin دو حالت اتصال دارد:
| Managed DNS | External DNS | |
|---|---|---|
| مدیر DNS | nsin | شما |
| روش اتصال | تغییر nameserver | افزودن رکورد A/CNAME |
| بررسی مالکیت | خودکار | یک رکورد CNAME |
| SSL | رایگان و خودکار | رایگان و خودکار پس از تأیید |
مستندات nsin توصیه میکند اگر مطمئن نیستید Managed DNS را انتخاب کنید. طبق همین مستندات، nsin هنگام انتقال ابتدا رکوردهای DNS شما را کپی میکند و سایت آفلاین نمیشود. مراحل را در راهاندازی CDN بدون قطعی و رکوردهای DNS ببینید. نکتهای که زیاد فراموش میشود: رکورد MX ایمیل باید بدون پروکسی بماند.
معیار ششم: پایداری مبدأ، پایش و اتوماسیون
سه قابلیت که در روز بحران به کارتان میآید:
- استخر مبدأ (Origin pool) و failover. چند سرور با روشهای round robin، least load یا جغرافیایی، و health check که سرور خراب را از چرخه خارج میکند. مستندات مبدأ و failover.
- پایش. صفحه Monitoring درخواستها، پهنای باند، نرخ خطا و نرخ Hit کش را نشان میدهد. توجه کنید که طبق مستندات، پایش یک قابلیت پریمیوم است و به پلن شما بستگی دارد؛ قوانین هدر هم روی پلن رایگان در دسترس نیستند. پیش از تصمیم پلنها را نگاه کنید.
- API و اتوماسیون. کارهای پنل از طریق REST API و سرور MCP هم در دسترس است، بهجز کارهای حساس حساب و پرداخت (مثل شارژ کیف پول، خرید پلن و ساخت یا لغو کلید API) که فقط از خود پنل انجام میشوند.
چکلیست کوتاه مقایسه
| معیار | چه بپرسید؟ | در nsin |
|---|---|---|
| مسیر ایران و دنیا | وقتی مسیر مستقیم مشکل دارد چه میشود؟ | هدف سرویس دسترسپذیری در همین شرایط است |
| کش | قانون مسیرمحور و وضعیت HIT/MISS دارد؟ | دارد |
| SSL | رایگان و خودکار است؟ | بله |
| WAF | مدیریتشده و قابل آزمایش است؟ | بله، با dry run |
| DNS | یکپارچه است؟ | Managed DNS |
| مبدأ | failover و health check دارد؟ | دارد |
آخرین توصیه: هیچ جدولی جای آزمایش واقعی را نمیگیرد. یک دامنه کمریسک را به نوبت پشت هر گزینه ببرید، چند روز ترافیک واقعی بدهید و لاگ و آمار را مقایسه کنید. ادامه راهنمای انتخاب را در راهنمای انتخاب CDN بخوانید و صفحه محصول CDN را برای دیدن کل قابلیتها باز کنید.
پرسشهای متداول
بهترین سی دی ان ایرانی کدام است؟
پاسخ ثابت وجود ندارد و به مبدأ، مخاطب و نوع سایت بستگی دارد. سرویسی را انتخاب کنید که کش قابل کنترل، SSL خودکار، فایروال آزمایشپذیر و DNS یکپارچه بدهد و روی دامنه خودتان آزمایش کنید.
آیا برای سایت کوچک هم CDN لازم است؟
سایت کوچک هم ممکن است اسکنهای خودکار بگیرد و هم از کش و SSL رایگان سود میبرد. طبق مستندات nsin چیزی برای نصب یا اجرا وجود ندارد و فقط یک بار دامنه را به nsin متصل میکنید.
با تغییر nameserver سایتم آفلاین میشود؟
نه. nsin ابتدا رکوردهای DNS شما را کپی میکند تا سایت در طول انتقال بالا بماند. فعالسازی معمولاً چند دقیقه و حداکثر ۲۴ تا ۴۸ ساعت طول میکشد.
نیاز به خرید گواهی SSL دارم؟
خیر. در هر دو حالت اتصال، بعد از تأیید دامنه گواهی بهصورت خودکار صادر و تمدید میشود.
برای شروع، دامنه را در پنل nsin اضافه کنید و همین معیارها را روی سایت خودتان بسنجید.
