شاید اغراق نباشد اگر بگوییم Cloudflare بهترین خدمات و کاملترین CDN را ارائه میکند. اما جالب است که بهاندازهی خدماتی که ارائه میکند از آن استقبال نشده است. طبق آنالیز تیم متخصصان لیموهاست این اتفاق به دلیل چالش در راهاندازی این ابزار جذاب میافتد. بسیاری از کاربران مبتدی هرگز به سراغ Cloudflare نمیروند، چون فکر میکنند راهاندازی و کار کردن با این ابزار سخت است. و ما در لیمومگ با این مطلب به شما خلاف این ادعا را ثابت خواهیم کرد. پس تا انتهای مطلب همراه ما باشید و سادهترین آموزش استفاده از cloudflare را بخوانید.
شبکه توزیع محتوا چیست؟
CDN یا آن چه که در زبان فارسی به عنوان شبکه توزیع محتوا میشناسیمش، چیزی نیست جز یکی سری سرور در سراسر دنیا! پس چرا تمام وبمستران و مدیران سایتهای وردپرسی برایش سر و دست میشکنند؟ دقیقاً به خاطر همان چیزی که در تعریفش به آن اشاره کردیم. شبکه توزیع محتوا، دادههای وبسایتها را به صورت موقت روی سرورهایی که در نقاط مختلف دنیا قرار دارند، نگهداری میکند و به این ترتیب دادهها را به کاربران وبسایتها میرساند. این کار دو فایدهی اصلی دارد :
اول این که اگر مخاطبان وبسایت شما همگی در یک کشور خاص نباشند، شبکه توزیع محتوا، دادهها را به هریک از کاربران شما از نزدیکترین سرور به موقعیت جغرافیایی آنها میرساند و به این ترتیب تمام کاربران، سایت شما را با حداکثر سرعت ممکن لود میکنند.
فایدهی دیگر CDN این است که با نگه داری دادهها در سرورهای مختلف، در واقع نسخههای بیشتری از اطلاعات شما را نگه میدارد و اگر به هر دلیلی هر یک از سرورها از دست برود یا مورد حمله واقع شود؛ دادههای وبسایت شما در ایمنی کامل خواهند بود.
پیشنهاد میکنیم مطالعه کنید: «وردپرس چیست؟»
سرویس Cloudflare چیست؟
کلودفلر شناخته شدهترین و شاید بتوانیم با قاطعیت بگوییم بهترین شبکه توزیع محتوا است. اندر مزایای این ابزار باید بگوییم که رایگان است و ما را توی دردسرهای دلاری و کارت اعتباری نمیاندازد. علاوهبر این افزونهای دارد که کاربردش را بسیار سادهتر میکند. خلاصهی خلاصهاش را بگوییم Cloudflare سرعت سایت وردپرسی شما را تا حد قابل توجهی بالا میبرد، البته توجه داشته باشید که استفاده از کلودفلر هرگز جای انجام اقدامات پرفورمنس سرعت را نمیتواند پر کند و به عنوان یک cdn میتواند سرعت لود سایت را بالا ببرد. همچنین کلودفلر از وب سایتها، API ها و تمام شبکههای اینترنتی شنا محافظت میکند. در بخش بعدی آموزش استفاده از Cloudflare و تمام کاربردهای این شبکه توزیع محتوا را به تفصیل آموزش دادهایم.
آیا اصلاً شما نیازی به آموزش استفاده از cloudflare دارید؟
CDN یا Content Delivery Network مجموعهای از سرورهایی است که در سراسر دنیا پخش شدهاند. این شبکه تحویل محتوا به شما کمک میکند فایلهای وبسایت را سریعتر به کاربرانتان برسانید. حالا این اتفاق چطور میافتد؟ معجزهای در کار نیست.
واقعیتی که همه میدانیم این است که هرچه کاربران یک سایت از سرور آن دورتر باشند، سرعت لود سایت کاهش مییابد. سرویس هاستینگ سرور را در یک نقطه جغرافیایی مشخص در اختیارتان میگذارد و شما نمیتوانید موقعیت سرور را به خاطر تعدادی از کاربرانتان تغییر دهید. CDNها همین جا وارد ماجرا میشوند. یعنی زمانی که کاربران شما از سروری که انتخاب کردهاید دور هستند، و شما نمیتوانید سرور را تغییر دهید.
به طور مثال عموم کاربران سایت شما در سه کشور مختلف هستند و شما نمیتوانید سرور را در یکی از این کشورها انتخاب کنید. CDN به عنوان یک واسطه که سرورهای مختلفی در نقاط مختلف در اختیار دارد میتواند اطلاعات سایت شما را به صورت موقت نگه دارد و از طریق نزدیکترین سرور به هر کاربر، به دست او برساند. یعنی محتوای استاتیک (محتوای ثابت که به همه کاربران نمایش داده میشود) را از سرور مرکزی سایت شما کش میکنند (یعنی در حافظه موقت ذخیره میکند) و پس از درخواست کاربران، آنها را به کاربران ارائه میدهند. در نتیجه فاصله جغرافیایی عملاً از بین میرود و تمام کاربرانتان از هر نقطهای میتوانند با بالاترین سرعت ممکن سایت شما را لود کنند.
مثال:
فرض کنید میخواهید به محتوای سایتی که در سرورهای آمریکا میزبانی میشود را دریافت کنید. اگر قرار باشد مستقیم به سرور این سایت وصل شوید سرعت پایینی را در لود تجربه خواهید کرد، چراکه سرور میزبان از شما فاصله زیادی دارد. اینجاست که نقش cdnها مهم میشود. CDNها در بین مسیر شما و سرور میزبان قرار میگیرند و کمک میکنند اطلاعات به شما سریعتر برسد.
به همین راحتی!
علاوه بر این نگهداری اطلاعات شما روی سرورهای متعدد در جاهای مختلف دنیا، به امنیت وبسایت وردپرسی شما کمک میکند. بنابراین سخت میتوان گفت که وبسایتی وجود دارد که به آموزش استفاده از Cloudflare نیاز ندارد.
پیشنهاد میکنیم مطالعه کنید: «هاست چیست؟»
چرا ادعا می کنیم Cloudflare بهترین CDN موجود است؟
اولین دلیل این است که Cloudflare اصلیترین وظیفهاش را به بهترین نحو انجام میدهد: این شبکهی بزرگ تحویل محتوا، مجموعه سرورهای قابل توجهی در نقاط مختلف دنیا دارد و به طور خودکار و با سرعت بالا، محتوای استاتیک را ذخیره میکند و محتوای داینامیک ارائه میدهد. و بهتر از همه این که این خدمات را به صورت رایگان ارائه میکند.
Cloudflare فایروال ابری نیز (همان فایروال عادی است با این تفاوت که روی سرور ابری نگهداری میشود) ارائه میکند. تمام ترافیک ورودی به وبسایت شما را کنترل میکند و ترافیک مشکوک را حتی قبل از رسیدن به سرورتان مسدود میکند. (شاید اگر کمی اصرار کنید ظرفهایتان را هم بشوید و تکالیف بچهها را هم انجام بدهد.)
هزینههای Cloudflare به چه صورت است؟
همانطور که قبلاً اشاره شد پلن اولیهٔ این ابزار کاملا رایگان است و برای وبسایتهای مشاغل کوچک کاملا کافی و عالی است. اما پلنهای پیشرفتهتر با هزینه ۲۰ دلار ماهیانه (در زمان نگارش این مقاله) به کسبوکارهای بزرگتر و وبسایتهای پرترافیکتر خدمات ارائه میکند. اگر در حین خرید هاست به شما اطمینان داده میشود که امکان استفاده از سیستم توزیع محتوا به رایگان در اختیارتان قرار میگیرد که خب اصلاً نیازی به این هزینهی جانبی ندارید.
آموزش استفاده از cloudflare : دانلود و نصب Cloudflare
برای دانلود افزونه cloudflare کافی است روی لینک کلیک کنید. روش نصب افزونه کلود فلر مثل تمام افزونههای دیگر است. یعنی کافی است آن را دانلود کنید و از تب افزونههای روی «نصب و فعالسازی» کلیک کنید. اگر نیازی به افزونه ندارید میتوانید به سراغ مراحل بعدی بروید و به صورت آنلاین راهاندازی و پیکربندی کلودفلر را انجام بدهید.
آموزش استفاده از cloudflare: پیکربندی شبکه توزیع محتوا کلودفلر
برای راهاندازی این سیستم دو روش وجود دارد که هردوروش بسیار ساده هستند و کافی است گامهای معرفی شده در این مطلب را به درستی دنبال کنید:
- راه اندازی شبکه توزیع محتوای Cloudflare به روش دستی
- راه اندازی شبکه توزیع محتوای Cloudflare با استفاده از افزونه
آموزش اتصال به کلود فلر
برای اتصال به کلود فلر پس از انجام تنظیمات پیکربندی، کافی است تصمیم بگیرید که میخواهید از این ابزار با افزونه استفاده کنید یا بدون آن.
آموزش استفاده از شبکه توزیع محتوا Cloudflare : راه اندازی کلودفلر به روش دستی
- برای شروع، باید از وب سایت Cloudflare بازدید کنید و روی دکمه ‘Sign Up’ کلیک کنید.
- در صفحه بعد، باید آدرس ایمیل و رمز عبور خود را وارد کنید و یک حساب کاربری Cloudflare ایجاد کنید.
- در صفحه بعدی، از شما خواسته می شود که نوع پلن انتخابی Cloudflare را مشخص کنید.
(برای این آموزش، ما طرح استاندارد Cloudflare را انتخاب می کنیم.)
- روی «Get Started» کلیک کنید.
- در این مرحله میتوانید طرح رایگان یا پولی را انتخاب کنید.
- برای انتخاب طرح رایگان به پایین بروید و سپس روی « Continue» کلیک کنید.
- طرح رایگان Cloudflare را انتخاب کنید.
- پس از آن باید آدرس وب سایت خود را وارد کنید.
- سپس، روی دکمه « Add Site» کلیک کنید.
پس از آن، Cloudflare لیستی از تمام رکوردهای DNS که سیستم آنها پیدا کرده است را به شما نشان می دهد. که شامل زیر دامنههای شما نیز میشود. در این بخش آن دسته از گزارشهایی که تمایل دارید از طریق Cloudflare منتقل شوند با آیکون نارنجی مشخص میشوند و سایر رکوردهای DNS غیرفعال با آیکون خاکستری Cloudflare نمایش داده میشوند.
- لیست را مرور کنید تا مطمئن شوید که دامنه اصلی شما در Cloudflare با آیکون ابر نارنجی فعال است.
- هنگامی که رکوردهای DNS خود را تأیید کردید، روی گزینه Continue در پایین کلیک کنید.
در مرحله بعد که آخرین مرحله راهاندازی شبکه توزیع محتوا Cloudflare است از شما خواسته میشود نیم سرورهای (nameserver) خود را به روز کنید. یعنی نیم سرورهای خود را تغییر دهید و آنها را به نیم سرورهای Cloudflare ارجاع دهید. میتوانید نیم سرورها را از حساب ثبت کننده دامنه خود تغییر دهید. اگر دامنهای را از سرویس دهندهی هاستتان خریداری کرده یا رایگان دریافت کردهاید، بایستی وارد حساب هاستینگ شود و سپس نیم سرور را تغییر دهید.
تغییر نیم سرورها ممکن است مدتی طول بکشد. در این مدت، وب سایت شما ممکن است برای برخی از کاربران غیر قابل دسترس شود.
پیشنهاد میکنیم مطالعه کنید: «کامل ترین آموزش افزایش سرعت وردپرس»
آموزش تنظیمات Cloudflare
حالا راه اندازی شبکه توزیع محتوا Cloudflare شما کامل شدهاست. اما انجام برخی تنظیمات اصلی و ضروری در پیکربندی سامانه مدیریت محتوا وردپرس به شما کمک میکند سایت خود را ایمن نگه دارید. بنابراین پیشنهاد میکنیم آموزشهای این بخش را نیز دنبال کنید:
۱. قوانین صفحه وردپرس را پیکربندی کنید
با تنظیم قوانین صفحه، میتوانید نحوه عملکرد Cloudflare را در صفحات خاصی در سایت خود سفارشی کنید. این موضوع برای حفظ امنیت صفحات مهم مثل صفحهی ورود، ناحیه wp-admin و … بسیار اثربخش است.حساب رایگان Cloudflare به شما امکان می دهد سه قانون صفحه را تنظیم کنید. اگر می خواهید قوانین صفحه بیشتری اضافه کنید، باید ۵ دلار در ماه برای پنج قانون اضافی بپردازید. ابتدا باید روی گزینه Rules در منوی ناوبری بالا کلیک کنید و سپس روی دکمه “Create Page Rule” کلیک کنید. پس از آن، می توانید سه قانون صفحه مختلف را تنظیم کنید. تنظیمات زیر را برای ایمن سازی سایت خود اضافه کنید:
الف) صفحه ورود به وردپرس خود را ایمن کنید
- در کادر مشخص شده در تصویر آدرس صفحه موردنظر را قرار دهید. به طور مثال: example.com/wp-login.php*
- سپس تنظیمات سطح امنیت را در سطح بالا قرار دهید. یعنی از منوی اول Security Level و از منوی دوم High را انتخاب کنید.
- سپس روی « Save and Deploy» کلیک کنید.
ب) داشبورد وردپرس را از Cloudflare حذف کنید و امنیت بالا را فعال کنید
- آدرس صفحه و تنظیمات سطح امنیت بالا را مثل قسمت قبل انجام دهید. از سه منوی بعدی به ترتیب موارد زیر را انتخاب کنید:
Cache Level – Bypass
Disable Performance
Disable Apps - سپس روی « Save and Deploy» کلیک کنید.
ج) HTTPS را اجباری کنید
- آدرس صفحه را وارد کنید.
- تنظیم «همیشه از HTTPS استفاده کنید» را با انتخاب گزینه Always use HTTPS از منوی کشویی انتخاب کنید.
- سپس روی « Save and Deploy» کلیک کنید.
۲. تنظیمات گواهی SSL را پیکربندی کنید
یکی دیگر از تنظیمات مهم در راه اندازی شبکه توزیع محتوا cloudflare ، تنظیم گواهینامه SSL است که در منوی “SSL/TSL” در بالای صفحه موجود است. اگر قبلاً از SSL استفاده میکنید، حتماً روی دکمه رادیویی « Full» کلیک کنید. پس از اتمام کار، Cloudflare یک قفل سبز رنگارنگ ارائه می دهد تا نشان دهد که وب سایت شما ایمن است. راه اندازی شبکه توزیع محتوا cloudflare راه اندازی شبکه توزیع محتوا cloudflare
بهینه سازی Cloudflare برای وردپرس با استفاده از یک افزونه
Cloudflare یک افزونه اختصاصی وردپرس را برای تنظیمات بهینه شده سامانه مدیریت محتوا وردپرس با یک کلیک ارائه می دهد. این افزونه به شما امکان می دهد تا به سرعت راه اندازی شبکه توزیع محتوا cloudflare را انجام دهید، مجموعه قوانین فایروال برنامه های کاربردی وب (WAF) را اضافه کنید، کش را به طور خودکار پاک کنید و…
- برای شروع، افزونه Cloudflare را در وب سایت خود نصب و فعال کنید.
- پس از اتمام، باید تمام تنظیمات Cloudflare را در پنل مدیریت خود بررسی کنید تا تنظیمات Cloudflare را پیکربندی کنید.
- در صفحه تنظیمات، دکمه «Create Your Free Account»و گزینههای ورود به حساب را خواهید دید.
- روی لینک “Sign in here” کلیک کنید.
- در صفحه بعدی، باید ایمیل Cloudflare و کلید API خود را وارد کنید.
- روی لینک«Get your API key from here» کلیک کنید.
- با این کار یک پنجره بازشو برای منطقه حساب شما در وب سایت Cloudflare ظاهر می شود.
- اطمینان حاصل کنید که در صفحه «My Profile» خود هستید و سپس روی گزینه منوی «Tokens API» کلیک کنید.
- پس از آن، به بخش “Global API Key” رفته و بر روی دکمه “View” کلیک کنید.
- با این کار یک پنجره باز می شود و کلید API شما نمایش داده می شود.
- کلید Cloudflare API را کپی کنید.
- سپس به داشبورد سامانه مدیریت محتوا وردپرس خود بازگردید و آدرس ایمیل و کلید API خود را وارد کنید.
- سپس، روی دکمه «Save API Credentials» کلیک کنید.
- پس از آن، تنظیمات Cloudflare در داشبورد شما ظاهر می شود.
از اینجا میتوانید یک بهینهسازی سامانه مدیریت محتوا وردپرس را با یک کلیک، پاکسازی کش، فعال کردن کش خودکار و موارد دیگر اعمال کنید:
- برای بهینه سازی سایت وردپرس خود، روی دکمه «Apply» کلیک کنید.
- در مرحله بعد، روی گزینه منوی “Setting” کلیک کنید.
- در اینجا تنظیمات بهینه سازی سایت بیشتری را خواهید دید.
- برای یافتن بخش “Security” می توانید در این صفحه به پایین اسکرول کنید.
- برای بهبود امنیت خود، «High» را از لیست کشویی انتخاب کنید.
سوالات پرتکرار
- شبکه توزیع محتوا چیست؟
CDN یا آن چه که در زبان فارسی به عنوان شبکه توزیع محتوا میشناسیمش، چیزی نیست جز یکی سری سرور در سراسر دنیا!
- سرویس Cloudflare چیست؟
کلودفلر شناخته شدهترین و شاید بتوانیم با قاطعیت بگوییم بهترین شبکه توزیع محتوا است.
هزینههای Cloudflare به چه صورت است؟
پلن اولیهٔ این ابزار کاملا رایگان است اما پلنهای پیشرفتهتر با هزینه ۲۰ دلار ماهیانه به کسبوکارهای بزرگتر و وبسایتهای پرترافیکتر خدمات ارائه میکند.
سخن پایانی
در این مقاله آموزش استفاده از cloudflare را به طور کامل خواندید. با مراحل پیکربندی تنظیمات این شبکه تحویل محتوا روی سامانه مدیریت محتوا وردپرس آشنا شدید. و دو روش افزایش سرعت سایت وردپرسی با استفاده از شبکه توزیع محتوا را آموختید. اگر هنوز سوال یا ابهامی در این باره در ذهن دارید در بخش نظرات زیر همین پست از ما بپرسید و پاسخ بگیرید. همچنین میتوانید از این بخش، تجربیات خود را با سایر کاربران به اشتراک بگذارید. فراموش نکنید که با دنبال کردن صفحه اینستاگرام لیموهاست میتوانید همواره از جوایز و تخفیفهای ما باخبر باشید!
بسیار عالی، کاربردی و کامل
خوشحالیم که مطالب براتون مفید هست حانیه جان.
سلام
آیا افزونه بهینه ساز cloudflare در عملکرد دیگر افزونه های بهینه سازی مثل wp rocket اختلال ایجاد میکنه؟
سلام جواد عزیز
نه
حتماً باعث عملکرد بهتر WP Rocket هم میشه.
حتی تو خود راکت قابلیتی داره که میشه به کلودفلر متصل کرد.
درود
امکانش هست در مورد اتک های دیداس به سایت آموزش بدید چطور رول داخل کلودفلیر بنویسیم و کانفیگ کنیم برای سایت تا در برابر دیداس در امان باشه؟
علیرضای عزیز سلام
قبلاً تو مقاله دیگهای درباره حملات دیداس و راههای مقابله با اون توضیح دادیم. پیشنهاد میکنم این مقاله رو بخونید:
https://limoo.host/blog/ddos-attack/
ممنون بابت توضیحات کامل
فقط ظاهرا بخش قوانین دچار تغییرات شده هرچقدر گشتم صفحه ای که شما توضیح دادین که برای قرار دادن لینک ورود صفحه وردپرس اصلا وجود نداشت!
سلام علی عزیز
خوشحالیم که مقاله براتون مفید بوده و ممنون که فیدبک دادین
بله، پنل کلودفلر آپدیت شده و این تصاویر قدیمی هستن؛ حتماً در اولین فرصت تصاویر جدید رو جایگزین میکنیم 🍋
درود به شما بانو، این کلمات و این قلم چقدر جاندار و زنده است، تا بادا باد قلم تان رنگین باد.
مقاله رو اپدیت کنین لطفا. الان تنظیماتش زمین تا اسمون فرق داره با این مقاله
سیروان عزیز درود
ممنون که نظرتون رو بهمون گفتید. بله درست میفرمایید؛ حتماً بهزودی این مقاله رو آپدیت خواهیم کرد🍋
با سلام و وقت بخیر آیا با فعال کردن کلوفلر دیگر نیازی به نصب افزونه کش در سایت وجود ندارد؟
سلام آقای محمودی عزیز
خیر، با اینکه کلودفلر دارای ویژگیهای کش داخلیه، ولی فعال کردن اون بهتنهایی نمیتونه جایگزین کاملی برای افزونههای کش باشه؛ بهتره که در کنار کلودفلر، از افزونههای کش سایت هم استفاده کنید.
با سلام. آیا این افزونه اختلالی با گوگل ریکپچای پیشرفته ایجاد میکند؟
سلام، وقتتون بخیر
معمولاً مشکل جدیای پیش نمیاد؛ ولی استفاده همزمان از کلودفلر و گوگل ریکپچا میتونه باعث تأخیر جزئی در بارگیری ریکپچا یا عدم نمایش صحیح کد کپچا بشه.
چرا از cdn های ابر اروان و … که ایرانی هستن استفاده نکنیم چون سرور هاشونم توی ایرانه و به نظرم سرعت بیشتری دارن؟
محمد عزیز سلام
کلودفلر معروفترین شبکه تحویل محتوا در دنیاست و حدود ۲۰ درصد از ترافیک کل اینترنت توسط این شبکه پشتیبانی میشه؛ ولی اجباری به استفاده از این cdn وجود نداره؛ اگر میخواهید از cdnهای ایرانی استفاده کنید، ابرآروان گزینه خوبیه.