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 پشتیبانی کامل میکنه و تیم فنی در راه‌اندازی کمکتون میکنه.