
Cloudflare เป็น CDN และแพลตฟอร์มด้านความปลอดภัยที่มีแผนฟรีใช้ได้กับเว็บทั่วไป จุดที่ทำให้คนนิยมคือเริ่มใช้ได้โดยเพียงเปลี่ยน Nameserver ของโดเมน ไม่ต้องย้ายโฮสติ้ง บทความนี้อธิบายขั้นตอนเปลี่ยน Nameserver มาที่ Cloudflare สิ่งที่ได้กลับมา และข้อควรรู้ก่อนตัดสินใจย้าย DNS ของโดเมน
ประโยชน์หลักของ Cloudflare (Plan ฟรี)
- CDN ฟรี: กระจายไฟล์ Static ผ่าน Edge Servers กว่า 200 แห่งทั่วโลก
- DDoS Protection: กรอง Traffic อันตรายก่อนถึง Server จริง
- SSL ฟรี: Universal SSL Certificate ใช้ได้ทันที
- Cache: Cache หน้าเว็บและ Static Files ลด Load บน Hosting
- ซ่อน IP: IP จริงของ Hosting จะไม่ถูกเปิดเผย
ขั้นตอนที่ 1: สมัครและเพิ่มโดเมนใน Cloudflare
- ไปที่ cloudflare.com → สมัครบัญชีฟรี
- คลิก Add a Site พิมพ์ชื่อโดเมน (เช่น yourdomain.com)
- เลือก Plan Free
- Cloudflare จะ Scan DNS Records เดิมให้อัตโนมัติ
- ตรวจสอบว่า DNS Records ถูกต้องครบถ้วน โดยเฉพาะ A Record และ MX
ขั้นตอนที่ 2: เปลี่ยน Nameserver ที่ Registrar
Cloudflare จะให้ Nameserver 2 ชุด เช่น:
aria.ns.cloudflare.combob.ns.cloudflare.com
- ล็อกอิน AsiaGB billing.in.th
- ไปที่ Domains → โดเมนของคุณ → Nameservers
- เปลี่ยนจาก Nameserver เดิมเป็น Nameserver ของ Cloudflare
- บันทึก แล้วรอ 24-48 ชั่วโมง
ขั้นตอนที่ 3: ตั้งค่า Proxy Mode
ใน Cloudflare DNS Tab ให้เปิด Proxy (สีส้ม) สำหรับ A Record ของเว็บไซต์ เพื่อให้ Traffic ผ่าน Cloudflare และได้รับการป้องกัน ส่วน MX Records ต้องเป็น DNS-only (เมฆสีเทา)
การตั้งค่าที่แนะนำเพิ่มเติม
- SSL/TLS: ตั้งเป็น Full (Strict) หากมี SSL จาก Hosting แล้ว
- Speed → Auto Minify: เปิด JavaScript, CSS, HTML
- Caching → Browser Cache TTL: ตั้งเป็น 1 Month
หมายเหตุ: หลังเปิด Cloudflare Proxy หากเว็บไซต์ใช้ SSL ให้ตั้ง SSL Mode เป็น Full หรือ Full (Strict) เท่านั้น อย่าใช้ Flexible เพราะจะทำให้เกิด Redirect Loop กับเว็บที่มี Force HTTPS อยู่แล้ว
ทำความเข้าใจ Cloudflare Caching และการ Purge Cache
หนึ่งในสิ่งที่ผู้ใช้ใหม่มักสับสนหลังเปิด Cloudflare คือพบว่าแก้ไขไฟล์บนเซิร์ฟเวอร์แล้วแต่ผู้เยี่ยมชมยังเห็นเวอร์ชันเก่าอยู่ นั่นเป็นเพราะ Cloudflare เก็บ Cache ของไฟล์ Static ไว้ที่ Edge Server เพื่อลด Request ที่วิ่งมาถึง Origin Server ของคุณ
Cloudflare Cache ทำงานตาม Cache-Control Header ที่ Server ส่งมา ถ้าไม่มี Header Cloudflare จะใช้ Default TTL ตามประเภทไฟล์ เช่น HTML ถูก Cache น้อยกว่า CSS หรือ Image ที่ Cache นานกว่า
วิธี Purge Cache ด้วยตัวเอง
- ล็อกอิน Cloudflare Dashboard
- เลือก Domain ของคุณ
- ไปที่เมนู Caching → Configuration
- คลิก Purge Everything เพื่อล้าง Cache ทั้งหมด หรือ Custom Purge เพื่อระบุ URL ที่ต้องการ Purge
เคล็ดลับ: ถ้าต้องการให้เว็บไซต์อัพเดตเนื้อหาทันทีโดยไม่ต้อง Purge ทุกครั้ง ให้ตั้ง Cache Level เป็น Bypass สำหรับหน้าที่อัพเดตบ่อย หรือใช้ Cache Rules เพื่อควบคุม Cache ในระดับ URL
Cloudflare Page Rules และ Transform Rules
Cloudflare ให้ความสามารถปรับแต่งพฤติกรรมเว็บไซต์ในระดับ URL โดยไม่ต้องแก้ไข Code บน Server เลย ใน Free Plan คุณมี Page Rules ได้ 3 Rules ซึ่งเพียงพอสำหรับกรณีใช้งานพื้นฐาน
ตัวอย่าง Page Rules ที่นิยมใช้
| URL Pattern | Setting | ผลลัพธ์ |
|---|---|---|
*yoursite.com/wp-admin/* |
Cache Level: Bypass | Admin ไม่ถูก Cache |
*yoursite.com/*.jpg |
Edge Cache TTL: 1 Month | รูปภาพ Cache 30 วัน |
http://yoursite.com/* |
Always Use HTTPS | Redirect HTTP → HTTPS |
Cloudflare Workers และ Zaraz — ฟีเจอร์ขั้นสูงใน Free Plan
นอกจาก CDN และ DDoS Protection แล้ว Cloudflare ยังมีฟีเจอร์ที่น่าสนใจอีกหลายอย่างที่ Free Plan ใช้ได้
- Cloudflare Workers (100,000 requests/วัน): รัน JavaScript หรือ WebAssembly ที่ Edge ได้โดยตรง ไม่ต้องผ่าน Origin Server เหมาะสำหรับสร้าง API ง่ายๆ หรือ Redirect Logic
- Cloudflare Zaraz: จัดการ Third-party Script (Analytics, Chat, Pixel) ให้โหลดผ่าน Cloudflare แทน ช่วยเพิ่ม Performance และ Privacy
- Cloudflare Turnstile: CAPTCHA ทางเลือกที่ไม่รบกวนผู้ใช้ ใช้งานได้ฟรีและแทนที่ reCAPTCHA ได้
- Web Analytics (ฟรี): Analytics แบบ Privacy-friendly ที่ไม่ใช้ Cookie ดู Visitors, Page Views และ Core Web Vitals ได้
การตั้งค่า Firewall Rules และ Bot Fight Mode บน Cloudflare
Cloudflare มีระบบ Firewall ในตัวที่ช่วยกรอง Traffic อันตรายก่อนถึง Server จริง ใน Free Plan คุณสามารถสร้าง Custom Firewall Rules ได้ 5 Rules ซึ่งเพียงพอสำหรับการป้องกันพื้นฐาน เช่น Block ประเทศที่ไม่เกี่ยวข้อง หรือ Rate Limit Request บางประเภท
Bot Fight Mode
Bot Fight Mode คือฟีเจอร์ที่ Cloudflare ตรวจจับและ Challenge Bot อัตโนมัติ เปิดใช้ได้ที่ Security → Bots ใน Free Plan ช่วยลด Traffic จาก Bot Scraper ที่ดึงเนื้อหาเว็บไปโดยไม่ได้รับอนุญาต แต่ควรระวังว่าอาจ Block Bot ที่ต้องการ เช่น Googlebot หรือ Uptime Monitoring Service ได้ด้วย ถ้า Bot เหล่านั้นไม่ได้ Identify ตัวเองชัดเจน
ตัวอย่าง Firewall Rules ที่นิยมใช้
- Block Bad User Agents: กรอง Request ที่มี User-Agent น่าสงสัย เช่น Scrapers หรือ Attack Tools
- Rate Limiting Login Page: จำกัด Request ไปหน้า /wp-login.php หรือ /admin/ ไม่เกิน 10 ครั้ง/นาที ป้องกัน Brute Force Attack
- Allow Known Bots Only: ตั้งกฎให้ Bypass เฉพาะ Bot ที่รู้จัก เช่น Googlebot, Bingbot และ Block Bot ที่ไม่รู้จัก
- Country Block: Block ประเทศที่ไม่มี User จริงแต่มี Bot Attack บ่อย — ลด Load Server ได้อย่างเห็นได้ชัด
Cloudflare กับ Email — สิ่งที่ต้องระวัง
Cloudflare ไม่ได้ส่งผลต่อ Email โดยตรง แต่มีสิ่งที่ต้องระวังเมื่อเปิด Cloudflare Proxy บนโดเมนที่ใช้ Email Hosting ด้วยกัน เพราะการตั้งค่า DNS ผิดพลาดอาจทำให้ Email หายหรือส่งไม่ได้
- MX Record ต้องเป็น DNS-only เสมอ (เมฆสีเทา): Cloudflare ไม่ Proxy Email Traffic เพราะ Email ใช้ Port 25/465/587/993 ซึ่ง Cloudflare Free Plan ไม่รองรับ ถ้า Proxy MX เปิดอยู่จะทำให้ Email ล้มเหลวทันที
- SPF Record ต้องครอบคลุม IP จริง: ถ้า Email Server มี IP เปลี่ยนหลังย้ายมา Cloudflare ให้ตรวจสอบ SPF Record ว่ายัง Include IP ของ Email Server จริง ไม่ใช่ IP ของ Cloudflare
- DKIM และ DMARC: ตั้งค่าได้ปกติใน Cloudflare DNS โดยเพิ่ม TXT Record ตามที่ Email Provider แนะนำ
ตรวจสอบ Email หลังย้าย Nameserver: หลังเปลี่ยน Nameserver มา Cloudflare ให้ทดสอบส่ง-รับ Email ทันที และตรวจสอบว่า MX Records แสดงสถานะ DNS-only (ไม่มีสีส้ม) ถ้า Email ล้มเหลวให้ตรวจ MX และ SPF ก่อนเป็นอันดับแรก
ข้อดีและข้อจำกัดของ Cloudflare ที่ควรรู้ก่อนตัดสินใจ
Cloudflare เป็นเครื่องมือที่ทรงพลัง แต่ก็มีสิ่งที่ควรทราบก่อนนำไปใช้งานจริง เพื่อป้องกันปัญหาที่อาจเกิดขึ้นโดยไม่คาดคิด
| ด้าน | ข้อดี | ข้อจำกัด |
|---|---|---|
| ความเร็ว | ผู้เยี่ยมชมต่างประเทศเร็วขึ้นมาก | ผู้เยี่ยมชมในไทยอาจไม่เห็นผลชัดเจน |
| ความปลอดภัย | ป้องกัน DDoS และ Bot อัตโนมัติ | อาจ Block ผู้ใช้จริงที่ใช้ VPN หรือ TOR |
| ความซับซ้อน | ตั้งค่าขั้นพื้นฐานง่าย | Advanced Rules ต้องเรียนรู้ Cloudflare เพิ่มเติม |
| DNS ยืดหยุ่น | MX ต้องเป็น DNS-only เสมอ ห้าม Proxy |
เปรียบเทียบ Cloudflare Free กับ Pro Plan — อะไรที่ต้องจ่ายเพิ่ม
สำหรับเว็บทั่วไปที่ไม่ได้มี Traffic สูงมากหรือต้องการฟีเจอร์พิเศษ Cloudflare Free Plan เพียงพอมากกว่าที่คิด แต่ถ้าต้องการความสามารถบางอย่างที่เพิ่มขึ้น Pro Plan ก็มีราคาที่สมเหตุสมผล
- Free Plan สิ่งที่ได้: CDN, DDoS Protection ระดับ L3/L4, Universal SSL, Firewall Rules 5 Rules, Page Rules 3 Rules, Web Analytics, Workers 100,000 requests/วัน, Bot Fight Mode
- Pro Plan ($20/เดือน) เพิ่มขึ้น: Image Optimization (Polish), Mobile Redirect, WAF Managed Rules, Firewall Rules 20 Rules, Page Rules 20 Rules, Video Streaming, Priority Support และ Analytics ละเอียดขึ้น
- Business Plan ($200/เดือน): Custom SSL Certificate, BYOIP, Dedicated SSL, SLA 100%, Advanced DDoS Protection Level L7
สำหรับผู้ใช้ทั่วไปที่จดโดเมนกับ AsiaGB และต้องการเพิ่มความปลอดภัยและ CDN โดยไม่มีค่าใช้จ่ายเพิ่มเติม Free Plan เป็นตัวเลือกที่ดีที่สุด เพราะฟีเจอร์หลักที่ใช้งานบ่อยมีครบถ้วนแล้ว สรุปคือ ลองเริ่มด้วย Free Plan ก่อน แล้วค่อยพิจารณา Upgrade เมื่อเว็บโตขึ้นและต้องการ WAF Managed Rules หรือ Image Optimization เพิ่มเติม
คำถามที่พบบ่อย
เปลี่ยน Nameserver มา Cloudflare แล้วต้องย้ายโฮสติ้งด้วยไหม
ไม่ต้อง เว็บยังอยู่ที่โฮสติ้งเดิม Cloudflare แค่มาทำหน้าที่ DNS และ Proxy ด้านหน้าเท่านั้น
เปลี่ยน Nameserver ใช้เวลานานไหม
ปกติ DNS Propagation ใช้เวลาไม่กี่ชั่วโมงถึง 24 ชั่วโมง ระหว่างนั้นเว็บยังเข้าได้ปกติ
หลังย้ายมา Cloudflare แก้ DNS ที่ไหน
ต้องแก้ที่ Cloudflare Dashboard เพราะ Cloudflare กลายเป็น Authoritative DNS แล้ว — การแก้ที่ DNS เดิมของโดเมนจะไม่มีผล
ต้องการโดเมนเพื่อใช้กับ Cloudflare?
จดโดเมน .com .co.th ที่ AsiaGB ราคาถูก ตั้งค่า Nameserver ได้เองผ่านระบบ Billing ทันที
จดโดเมนใหม่