Cloudflare یکی از بهترین سرویسهای DNS رایگان جهانه که با CDN و امکانات امنیتی، سرعت و امنیت سایت شما رو در سطح بینالمللی افزایش میده. تو این راهنما همه چیز درباره راهاندازی و استفاده حرفهای از Cloudflare رو یاد میگیرید.
Cloudflare چیه؟
Cloudflare یه شرکت آمریکاییه که چند سرویس مهم ارائه میده:
- DNS سریع: سریعترین DNS دنیا با میلیونها کوئری در ثانیه
- CDN رایگان: شبکه توزیع محتوا با 300+ نقطه در جهان
- DDoS Protection: محافظت در برابر حملات
- SSL رایگان: گواهی SSL بدون هزینه
- Web Application Firewall: WAF قدرتمند
راهاندازی Cloudflare
مرحله ۱: ثبتنام
به سایت cloudflare.com برید و یه حساب رایگان بسازید.
مرحله ۲: افزودن سایت
روی Add a Site کلیک کنید و دامنهتون رو وارد کنید.
مرحله ۳: انتخاب پلن
پلن Free برای شروع کافیه. امکانات پیشرفته مثل Argo با Pro و Business.
مرحله ۴: تایید رکوردهای DNS
Cloudflare خودش رکوردهای فعلی DNS شما رو اسکن میکنه. اونا رو تایید کنید یا رکوردهای اضافی بسازید.
مرحله ۵: تغییر Nameserver
Cloudflare دو تا نیمسرور بهتون میده. اونا رو در Registrar دامنه (مثل ایرنیک) تنظیم کنید.
مرحله ۶: صبر
چند ساعت طول میکشه تا Cloudflare سایت رو تحت پوشش قرار بده.
ابر نارنجی یا خاکستری؟
هر رکورد DNS تو Cloudflare یه ابر داره:
ابر نارنجی (Proxied)
ترافیک از Cloudflare عبور میکنه. مزایا:
- CDN فعاله
- DDoS Protection
- IP سرور شما پنهانه
- WAF فعاله
ابر خاکستری (DNS Only)
فقط DNS، بدون Cloudflare Proxy. برای FTP، SSH و سرویسهای خاص لازمه.
تنظیمات SSL/TLS
در تب SSL/TLS، حالت رمزگذاری رو تنظیم کنید:
- Off: اصلاً استفاده نکنید
- Flexible: HTTPS بین کاربر و Cloudflare، HTTP بین Cloudflare و سرور
- Full: HTTPS در هر دو مسیر (SSL خودتون)
- Full (Strict): HTTPS با گواهی معتبر (بهترین)
حتماً از Full (Strict) استفاده کنید.
Auto Minify
تحت Speed → Optimization، Auto Minify رو برای HTML، CSS و JS فعال کنید. حجم فایلها کم میشه.
Brotli Compression
در همون بخش، Brotli رو فعال کنید. فشردهسازی بهتر از Gzip.
Cache Rules
در Caching → Configuration:
- Caching Level: Standard
- Browser Cache TTL: 1 month
- Always Online: فعال
Page Rules
پلن رایگان سه Page Rule داره. ازش استفاده کنید:
Rule 1: *yourdomain.com/wp-admin/*
- Cache Level: Bypass
- Security Level: High
Rule 2: yourdomain.com/*.jpg
- Cache Level: Cache Everything
- Edge Cache TTL: 1 month
Firewall Rules
در Security → WAF، قوانین سفارشی بسازید:
- بلاک کشورهای خاص
- محدود کردن bot ها
- Challenge برای IPهای مشکوک
Under Attack Mode
اگه سایت تحت حمله DDoS قرار گرفت، Under Attack Mode رو فعال کنید. Cloudflare همه بازدیدکنندها رو با Challenge چک میکنه.
Rate Limiting
برای جلوگیری از سوء استفاده، Rate Limiting بذارید. مثلاً حداکثر 100 درخواست در دقیقه از هر IP.
Cloudflare Workers
سرویس Serverless خیلی قدرتمند. کدهای JS رو در Edge اجرا کنید. برای تغییرات فوری URL یا Header عالیه.
Argo Smart Routing
پلن پولی. با هوش مصنوعی سریعترین مسیر رو انتخاب میکنه. تا 30% سرعت رو زیاد میکنه.
Cloudflare Access
برای محدود کردن دسترسی به بخشهای حساس (مثل /wp-admin) عالیه. با احراز هویت Google یا SMS.
Analytics
در تب Analytics آمار کاملی از ترافیک، درخواستهای مسدود شده و پهنای باند صرفهجویی شده میبینید.
مشکل Iran
متأسفانه گاهی سرورهای Cloudflare از Iran قابل دسترس نیستن. راهحل: استفاده از IPهای Iran-friendly. سباهاست تنظیمات مخصوص Iran رو توصیه میکنه.
جمعبندی
Cloudflare یه ابزار حرفهای رایگانه که باید تو زرادخانهتون داشته باشید. با تنظیمات درست، سایتتون سریعتر، امنتر و پایدارتر میشه.
سباهاست از Cloudflare پشتیبانی کامل میکنه و تیم فنی در راهاندازی کمکتون میکنه.