خانه / آموزش وردپرس / آموزش CDN و معرفی کامل CDN های CloudFlare و StackPath

آموزش CDN و معرفی کامل CDN های CloudFlare و StackPath

در این مقاله به آموزش CDN شبکه تحویل محتوا پرداخته و معروف ترین CDN های رایگان و پرداختی شامل CloudFlare و StackPath را به طور کامل توضیح می دهیم.

آموزش CDN | CDN چیست؟

CDN مخفف Content Delivery Network یا شبکه تحویل محتوا، شبکه ای متشکل از سرورهایی است که در سراسر دنیا طبق معیارهای خاصی پراکنده شده اند و محتوای استاتیک کش شده را از وب سایت ها دریافت کرده و به کاربران، بر اساس مکان جغرافیایی کاربر، ارائه می دهند.

CDN

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

به طور معمول هنگامی که یک کاربر وارد سایت وردپرسی شما می شود، به سرور هاست ریدایرکت می شود. سرور هاست وب سایت شما، در یک موقعیت مرکزی واقع شده است. بنابراین هر کاربر هنگام دیدن وب سایت شما به این سرور دسترسی دارد.

حال اگر وب سایت شما حجم ترافیک بالایی داشته باشد، سرور شما بیش از حد بارگذاری شده و منجر به کاهش سرعت بارگذاری سایت یا حتی شکست سرور می شود. در چنین موقعیت هایی استفاده از CDN بسیار مفید است.

هنگام استفاده از CDN، محتوای استاتیک سایت شما کش شده و در تمام سرور های شبکه CDN ذخیره می شود. محتوای استاتیک شامل تصاویر، استایل شیت ها که همان فایل های CSS هستند، جاوااسکریپت ها، فلش ها و غیره هستند. در این حالت، هنگامی که یک کاربر از سایت شما (سرور اصلی) بازدید می کند، تکنولوژی CDN آن کاربر را به نزدیک ترین سرور به محل جغرافیایی او هدایت می کند.

نزدیکی کاربر به سرور، روی زمان بارگذاری سایت تأثیر دارد. قرار دادن محتوا در اختیار چندین سرور که به صورت جغرافیایی پراکنده شده اند، می تواند سرعت بارگذاری صفحات را از دیدگاه کاربر افزایش دهد. به بیان ساده تر، نزدیک تر بودن سرور CDN به جایی که کاربر قرار دارد باعث می شود کاربر محتواهای درخواستی را سریعتر دریافت کند.

آخرین نکته ای که باید در اینجا اضافه شود این است که استفاده از CDN به هیچ عنوان به معنی عدم نیاز شما به هاست وب نیست. شبکه تحویل محتوا تنها به بهبود سایت کمک می کند و نمی تواند جایگزینی برای سرویس هاست وب باشد. زیرا محتواهای پویا و داینامیک که مرتباً در وب سایت شما بروزرسانی می شوند در سرور هاست شما قرار می گیرند. در ادامه آموزش CDN مزایای استفاده از آن را بیشتر توضیح می دهیم.

استفاده از CDN چه مزایایی دارد؟

CDN

برخی از مزایای استفاده از شبکه توزیع محتوا یا CDN به صورت زیر است:

  • افزایش سرعت بارگذاری سایت و در نتیجه افزایش رضایت بازدیدکنندگان سایت بخصوص در سایتهای بزرگ و پربازدید.
  • جلوگیری از شکستن سایت زیرا به جای اینکه ۱۰۰% ترافیک روی سرور اصلی باشد، حجم بار بین چندین سرور پخش می شود و احتمال اینکه سایت شکسته شود بسیار کم می شود.
  • بهبود تجربه کاربری زیرا گوگل به وضوح اظهار داشته است که سایت های سریع تر در موتورهای جستجو بالاترین رتبه را دارند. آمارها نشان می دهد فقط یک ثانیه تاخیر در بارگذاری سایت تا ۱۵% رضایت بازدیدکننده را کاهش داده و بازدید از سایت را تا۱۰% کم می کند.
  • امنیت وب سایت زیرا شبکه های تحویل محتوا از فایروال قدرتمندی بهره می برند که در کمترین زمان ممکن حملات را تشخیص داده و آنها را نابود می کنند.
  • صرفه جویی در هزینه ها زیرا سرورهای موجود در شبکه CDN به صورت اشتراکی هستند و سایتهای زیادی از آن به صورت همزمان استفاده می کنند بنابراین هزینه ها کمتر می شود و دیگر لازم به خرید سرورهای اختصاصی و هاست های جداگانه نیست.
  • افزایش میزان پهنای باند و کاهش مصرف ترافیک اصلی سرور زیرا پهنای باند هریک از سرورها به پهنای باند اصلی شما اضافه خواهد شد. مثلاً اگر CDN شما دارای ۱۰ نود باشد و هر کدام از نودها ۱۰ گیگا بایت پهنای باند داشته باشند، پهنای باند شما ۱۰۰ گیگا بایت خواهد بود.
  • نصب و راه اندازی آسان

حال که اهمیت استفاده از CDN و مزایای آن را توضیح دادیم در ادامه آموزش CDN به معرفی بهترین CDN ها که در بین کاربران محبوبیت بالایی دارند می پردازیم.

معرفی معروف ترین شبکه های CDN رایگان و پرداختی

انواع مختلفی از شبکه های توزیع محتوا در سرتاسر جهان وجود دارد. از جمله ارائه دهندگان CDN های رایگان می توان به CloudFlare، Cloudinary، Incapsula و  FeeCast اشاره کرد. هرکدام از موارد ذکر شده بنا به امکاناتی که ارائه می دهند دارای نسخه تجاری و پرداختی هم هستند. از میان آنها پیشنهاد ما استفاده از CloudFlare می باشد. کلودفلر محبوب ترین CDN در بین کاربران ایرانی است. در ادامه مقاله نحوه استفاده از CloudFlare را آموزش خواهیم داد.

از جمله ارائه دهندگان CDN های پرداختی می توان به OVH، CloudFlare و MAXCDN، KeyCDN، Amazon CloudFront و Akamai اشاره کرد. در حال حاضر MAXCDN به شرکت StackPath پیوسته است. در ادامه مقاله نحوه ایجاد حساب کاربری در StackPath را آموزش خواهیم داد.

نحوه نصب و تنظیمات CDN رایگان CloudFlare

برای فعال سازی و استفاده از کلودفلر باید ابتدا در سایت رسمی CloudFlare یک حساب کاربری ایجاد کنید. برای این کار در صفحه اصلی سایت روی Sign up کلیک کنید.

در صفحه نمایش داده شده، آدرس ایمیل و پسورد مورد نظرتان را وارد کنید و بر روی دکمه Create Account کلیک کنید.

در صفحه Add a Site نام دامنه خود را وارد کرده و روی دکمه Add Site کلیک کنید.

CDN

در صفحه Select a Plan یکی از پلن ها را برحسب نیاز خود انتخاب کرده و روی دکمه Continue کلیک کنید.

CDN

پلن رایگان کلودفلر امکانات بسیار زیادی دارد که می توانید از آن استفاده کنید. اما اگر به پلن های قوی تری نیاز دارید می توانید یکی از پلن های غیر رایگان را انتخاب نمایید.

صفحه بعدی تاییدیه پلنی است که انتخاب کرده اید. روی Confirm کلیک کنید.

CDN

در صفحه باز شده لیستی از تمام رکوردهای DNS دامنه سایت شما، شامل زیردامنه ها نمایش داده شده است.

CDN

اگر بخواهید رکورد جدیدی را ایجاد کنید کافی است در قسمت Address IP، آدرس IP سرور خود را وارد کرده و روی دکمه Add Record کلیک کنید. البته تمام رکوردهای مورد نیاز در این لیست موجود است و معمولاً نیاز به اضافه کردن رکورد جدیدی ندارید.

همچنین در این صفحه می توانید مشخص کنید که کلود فلر برای کدام یک از زیردامنه ها یا رکوردها فعال و یا غیرفعال باشد. در روبروی هر زیردامنه یا رکورد یک ابر وجود دارد. ابرهای نارنجی به معنی فعال بودن سیستم است. با کلیک بر روی هر ابر می توانید آن را فعال یا غیرفعال کنید.

توجه داشته باشید که روی رکورد MX کلودفلر ایجاد نمی شود.

بهتر است همه حالتها را به حالت پیش فرض رها کرده و روی دکمه Continue کلیک کنید.

در صفحه باز شده دو DNS جدید برای دامنه ی سایت شما نشان داده شده است. در این مرحله باید DNS های قبلی دامنه سایت تان را حذف کرده و آنها را بر روی DNS هایی که در این صفحه به شما داده شده، تنظیم نمایید.

CDN

برای انجام این کار کافی است در گوگل آموزش تغییر نام های سرور یا DNS ها را برای هاست خود سرچ کرده و دستورالعمل های آن را دنبال کنید. سپس نصب CDN را ادامه دهید.

بعد از انجام این کار روی دکمه Continue کلیک کنید. پس از آن صفحه اصلی سایت و تب Overview برای شما باز خواهد شد. در ابتدا Status (وضعیت) شما در حالت Pending یا معلق است. در این صفحه با کلیک بر روی دکمه Re-check Nameservers می توانید وضعیت DNS ها را بررسی کنید.

بعد از اعمال تغییرات که برای دامنه هایی با پسوند ir معمولاً ۲۴ تا ۷۲ ساعت طول می کشد و برای دامنه هایی با پسوند بین المللی چند دقیقه زمان می برد، وضعیت شما به حالت Active یا فعال تغییر می کند.

می توانید Global API Key خود را از پروفایل CloudFlare خود مشاهده و کپی کنید.

CDN
CDN

پس از آن وارد حساب کاربری CloudFlare خود شده و به بخش Speed بروید و تمام گزینه های Minify و rocket loader را دقیقاً مطابق شکل زیر فعال سازی کنید. البته اگر از افزونه WP Fastest Cache استفاده می کنید تمام این تنظیمات به صورت خودکار انجام خواهد شد. اما بهتر است بعد از اعمال تنظیات در این افزونه باز هم برای اطمینان بیشتر این قسمت را چک کنید.

CDN

سپس به Page rule setting خود رفته و دو صفحه زیر را که توصیه خود CloudFlare است، پیکربندی کنید. با تنظیم این صفحات ادمین وردپرس و صفحات preview کش نمی شود.

CDN

تا این مرحله شما تنظیمات اولیه را انجام داده اید حال برای ادامه کار باید CloudFlare را در یکی از افزونه های کش مورد نظر خود مانندWP Total Cache  که یک افزونه رایگان و بسیار قدرتمند است یا افزونه WP Super Cache که تنظیمات ساده تری نسبت به افزونه قبل دارد یا WP Fastest Cache فعال سازی کنید. برای آشنایی با نحوه انجام این کار برای هر افزونه، روی لینک هایی که برای هر افزونه داده شده است، کلیک کنید.

در ادامه آموزش CDN به بررسی یکی دیگر از CDN های محبوب و قدرتمند می پردازیم که این CDN برخلاف CloudFlare رایگان نیست و برای استفاده از خدمات آن باید مبلغی را پرداخت کنید.

نحوه نصب و تنظیمات CDN تجاری MAXCDN یا  StackPath

یکی از بزرگترین ارائه دهنده گان خدمات تحویل محتوا MAXCDN است. MAXCDN در سال ۲۰۰۹ تاسیس شد. jQuery کتابخانه معروف جاوااسکریپت و بوت استرپ روی شبکه MAXCDN میزبانی می شوند. MAXCDN بارگذاری سایت شما را سریع تر کرده و حجم بار سرور را کاهش داده و در نتیجه تاثیر قابل ملاحظه ای در کارایی و سئو سایت دارد.

MAXCDN در حال حاضر به شرکت StackPath پیوسته است. بنابراین در این مقاله نحوه ایجاد حساب کاربری در StackPath CDN را آموزش خواهیم داد.  StackPath یک CDN پرداختی است که می توانید آن را برای مدت ۳۰ روز به صورت رایگان آزمایش کنید.

برای استفاده از این CDN در وردپرس، ابتدا باید یک حساب کاربری در StackPath ایجاد کرده و یکی از افزونه های کش وردپرس مانند W3 Total Cache، WP Fastest Cache یا WP Super Cache را نیز نصب نمایید.

ابتدا وارد سایت StackPath شده و با کلیک بر روی Sign up و وارد کردن ایمیل خود در سایت عضو شده و وارد شوید.

در پیشخوان StackPath روی تب CDN در قسمت چپ صفحه کلیک کرده و در صفحه باز شده روی Create CDN Site کلیک کنید.

CDN

نام دامنه خود را وارد کرده و روی دکمه Continue کلیک کنید.

CDN

StackPath به صورت خودکار آدرس IP سرور شما را بازیابی می کند. روی Continue کلیک کنید.

CDN

StackPath یک CDN URL برای شما ایجاد می کند که می توانید آن را کپی کرده و در افزونه کش مورد نظر خود وارد کنید.

CDN

تا این مرحله شما تنظیمات اولیه را انجام داده اید حال برای ادامه کار باید StackPath را در یکی از افزونه های کش مورد نظر خود فعال سازی کنید. برای آشنایی با نحوه انجام این کار روی لینک های مربوط به بهترین افزونه های کش وردپرس که در آموزش CDN کلود فلر به آنها اشاره شد، کلیک کنید.

توجه داشته باشید که می توانید یک رکورد CNAME برای دامنه سفارشی خود ایجاد کنید. در ادامه آموزش CDN نحوه انجام این کار را توضیح خواهیم داد.

CNAME چیست؟

یک رکورد CNAME یا رکورد نام کانونیکال، نوعی رکورد منبع در DNS  (سیستم نام دامنه یا Domain Name System) است که مشخص می کند نام دامنه، یک نام مستعار دیگر نام دامنه کانونیکال است.

رکورد CNAME هنگامی که از یک آدرس IP منحصر به فرد در سرویس های متعددی مانند FTP و وب سرور که هر کدام در پورت های مختلفی اجرا می شوند، استفاده می کنید، بسیار کمک کننده است. با استفاده از CNAME هر سرویس می تواند ورودی خود را در DNS داشته باشد (مانند ftp.example.com و www.example.com ). همچنین مدیران شبکه هنگامی که چندین سرور HTTP را روی یک پورت مشابه با نام های مختلف روی یک هاست اجرا می کنند، از CNAME استفاده می نمایند.

در مورد رکورد CNAME تعاریف زیادی وجود دارد. اما آنچه که شما باید در مورد آن بدانید این است که رکورد CNAME برای برندسازی به کار برده می شود.

  • به جای اینکه CDN را در blog.example.netdna-cdn.com داشته باشید، آن را با نشانی cache.example.com دارید.
  • به جای اینکه وب لاگ موبایلتان را در example.mobify.me داشته باشید، در mobile.example.com دارید.
  • به جای اینکه در آدرس ایمیلتان gmail.com را تایپ کنید، آدرس ایمیلتان را با نشانی mail.example.com خواهید داشت.

شما نیازی به دانستن اینکه رکورد CNAME چیست، ندارید. شما فقط باید بدانید که چرا به همچین چیزی نیاز دارید و مطمئناً یک دلیل اصلی آن برندسازی است.

رکوردهای CNAME در DNS manager ارائه دهنده خدمات هاستینگ شما تنظیم می شود. به هاست خود مراجعه کرده و DNS manager را پیدا کنید.

درست کردن CNAME در cPanel

در این قسمت از آموزش CDN نحوه درست کردن CNAME در سی پنل را آموزش خواهیم داد. به cPanel دامنه خود وارد شوید و در باکس جستجو “DNS ZONE” را سرچ کنید.

دو گزینه برای شما نشان داده می شود. “Simple DNS Zone Editor” و یا “Advanced DNS Zone Editor”. یکی از این دو مورد را انتخاب کنید.

اگر گزینه “Simple DNS Zone Editor” را انتخاب کرده اید، مراحل زیر را دنبال کنید:

  • نام دامنه خود را انتخاب کنید.
  • به قسمت پایین صفحه “Add a CNAME Record” اسکرول کنید.
  • در فیلد “Name”، پیشوند یا بخش اول دامنه سفارشی خود را وارد کنید. می توانید این پیشوند را cdn، maxcdn یا هر چیز دیگری که انتخاب کرده اید، بگذارید. نام کامل را به صورت mydomain.com وارد نکنید. cPanel این کار را برای شما به صورت خودکار انجام خواهد داد.
  • در باکس “CNAME” دامنه موقت CDN خود را اضافه کنید. به عنوان مثال “myzone.domain.netdna-cdn.com”. این همان آدرس URL CDN ی است که در قبل آن را کپی کردید.
  • روی دکمه “Add CNAME Record” کلیک کنید.

اگر “Advanced DNS Zone Editor” را انتخاب کرده اید، مراحل زیر را دنبال کنید:

  • نام دامنه خود را انتخاب کنید.
  • به قسمت پایین صفحه “Add a Record” اسکرول کنید.
  • در فیلد “Name”، پیشوند / بخش اول دامنه سفارشی خود را وارد کنید. (cdn، maxcdn یا هر چیز دیگری که انتخاب کرده اید.) نام کامل را به صورت mydomain.com وارد نکنید.
  • در باکس TTL عدد ۱۴۴۰۰ (۴ ساعت) را وارد کنید.
  • در منوی کشویی “Type”، “CNAME” را انتخاب کنید
  • روی دکمه “Add Record” کلیک کنید.

درست کردن CNAME در دایرکت ادمین

در این قسمت از آموزش CDN به نحوه درست کردن CNAME در دایرکت ادمین می پردازیم. وارد پنل دایرکت ادمین دامنه خود شوید، سپس در بخش Your Account، روی DNS management کلیک کنید.

CDN

در صفحه باز شده به قسمت پایین صفحه اسکرول کنید تا به دکمه “Add Domain Records” برسید.

CDN
  • در باکس خالی CNAME هرچیزی که می خواهید دامنه CDN سفارشی شما باشد مانند cdn را تایپ کنید. نام کامل مانند mydomain.com را وارد نکنید.
  • باکس روبروی CNAME که نام دامنه شما در آن نوشته شده را با دامنه CDN موقت domain.netdna-cdn.com جایگزین کنید. این همان آدرس URL CDN ی است که از قبل آن را کپی کرده اید.
  • روی دکمه “Add” کلیک کنید.

شما به همین روش می توانید به هر تعداد رکورد CNAME که بخواهید، بسازید.

امیدواریم این آموزش در سایت مدیر وردپرس به شما کمک کرده باشد که به مفهوم CDN پی برده و با تنظیمات دو CDN معروف آشنا شده باشید. دیدگاههای خود را با ما در میان بگذارید.

امتیاز دادن به این نوشته:
  • میزان رضایت کاربران
  • تصاویر مرتبط
  • میزان خوانایی متن

درباره ی مینا قدسی

مطلب پیشنهادی

بهترین افزونه های eCommerce

بهترین افزونه های eCommerce وردپرس برای ساخت فروشگاه آنلاین

یکی از بهترین راه ها برای کسب درآمد از طریق اینترنت ساخت یک فروشگاه آنلاین …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *