Bandwidth คืออะไร เว็บโฮสติ้งต้องใช้เท่าไหร่ คำนวณอย่างไร
สารบัญ
- Bandwidth คืออะไร
- Bandwidth กับ Traffic ต่างกันอย่างไร
- วิธีคำนวณ Bandwidth ที่ต้องใช้
- ปัจจัยที่ส่งผลต่อการใช้ Bandwidth
- ความหมายของ Unlimited Bandwidth
- เมื่อ Bandwidth หมดจะเกิดอะไรขึ้น
- วิธีลดการใช้ Bandwidth
- เลือกแพ็กเกจ Hosting อย่างไรให้พอดี
- ตารางเปรียบเทียบ Bandwidth ตามประเภทเว็บ
- คำถามที่พบบ่อย
- สรุป
หนึ่งในสิ่งที่เจ้าของเว็บไซต์สับสนมากที่สุดเมื่อเลือกแพ็กเกจโฮสติ้งคือคำว่า Bandwidth บางคนเข้าใจว่าคือความเร็วอินเทอร์เน็ต บางคนสับสนกับ Storage Space และหลายคนไม่รู้ว่าตัวเองต้องการเท่าไหร่ บทความนี้จะอธิบายทุกอย่างให้ชัดเจน พร้อมสูตรคำนวณและตัวอย่างจริง
1. Bandwidth คืออะไร
Bandwidth ในบริบทของเว็บโฮสติ้งหมายถึงปริมาณข้อมูลสูงสุดที่สามารถถ่ายโอนระหว่างเซิร์ฟเวอร์และผู้เยี่ยมชมเว็บไซต์ในช่วงเวลาที่กำหนด โดยทั่วไปวัดเป็น GB ต่อเดือน
ลองนึกภาพท่อน้ำ — ขนาดเส้นผ่านศูนย์กลางท่อคือ Bandwidth ส่วนน้ำที่ไหลผ่านจริงคือ Traffic หรือ Data Transfer ท่อใหญ่ไม่ได้หมายความว่าน้ำไหลเร็วเสมอไป แต่รองรับปริมาณน้ำได้มากกว่า
องค์ประกอบที่นับรวมใน Bandwidth
- ไฟล์ HTML, CSS, JavaScript ที่ส่งให้เบราว์เซอร์
- รูปภาพ วิดีโอ และ Media ทุกประเภท
- ไฟล์ดาวน์โหลด (PDF, ZIP, ฯลฯ)
- API calls และ AJAX requests
- Bot crawling จาก Google, Bing และ crawlers อื่น
- การอัปโหลดไฟล์จากผู้ใช้ (ในบางแผน)
2. Bandwidth กับ Traffic ต่างกันอย่างไร
คำสองคำนี้มักถูกใช้สลับกันแต่มีความหมายต่างกัน:
| คำศัพท์ | ความหมาย | ตัวอย่าง |
|---|---|---|
| Bandwidth | ความจุสูงสุดของช่องสัญญาณ (bits/วินาที) | 1 Gbps port |
| Traffic / Data Transfer | ปริมาณข้อมูลที่ถ่ายโอนจริงต่อเดือน | 50 GB/เดือน |
| Throughput | ความเร็วจริงในการส่งข้อมูล (อาจต่ำกว่า Bandwidth) | 800 Mbps จริง |
เมื่อผู้ให้บริการโฮสติ้งบอกว่า "Bandwidth 100 GB" ส่วนใหญ่หมายถึง Data Transfer 100 GB ต่อเดือน — ปริมาณข้อมูลที่ผู้เยี่ยมชมสามารถดาวน์โหลดจากเว็บไซต์ของคุณรวมกันได้ตลอดเดือน
3. วิธีคำนวณ Bandwidth ที่ต้องใช้
สูตรพื้นฐานสำหรับประมาณ Bandwidth ที่ต้องการต่อเดือน:
Bandwidth (GB/เดือน) = ขนาดหน้าเฉลี่ย (MB) × Pageviews/เดือน × Safety Factor ÷ 1,024
ตัวอย่างการคำนวณ
เว็บบล็อกทั่วไป:
- ขนาดเฉลี่ยต่อหน้า: 1.5 MB
- Pageviews: 5,000 ครั้ง/เดือน
- Safety Factor: 1.5 (รองรับ spike)
- ผล: 1.5 × 5,000 × 1.5 ÷ 1,024 ≈ 11 GB/เดือน
เว็บ E-Commerce ขนาดกลาง:
- ขนาดเฉลี่ยต่อหน้า: 3 MB (มีรูปสินค้าเยอะ)
- Pageviews: 50,000 ครั้ง/เดือน
- Safety Factor: 2.0 (spike ช่วง sale)
- ผล: 3 × 50,000 × 2.0 ÷ 1,024 ≈ 293 GB/เดือน
4. ปัจจัยที่ส่งผลต่อการใช้ Bandwidth
4.1 ขนาดของไฟล์ในเว็บ
รูปภาพที่ไม่ได้บีบอัดกินพื้นที่มากที่สุด ตามด้วยวิดีโอ, JavaScript bundle ใหญ่, และไฟล์ CSS ที่ไม่ได้ minify
4.2 จำนวน Pageviews และ Visitors
ยิ่งมีผู้เยี่ยมชมมาก ยิ่งใช้ Bandwidth มาก เว็บที่มี content เยอะ (Pageviews/Visitor สูง) ก็ใช้มากกว่าเว็บที่ผู้เยี่ยมชมดูแค่หน้าเดียว
4.3 Bot Traffic
Google Bot, Bing Bot, และ web crawler อื่นๆ ก็นับรวมใน Bandwidth ด้วย สำหรับเว็บที่มี SEO ดีมักมี bot traffic สูงพอสมควร
4.4 การดาวน์โหลดไฟล์
หากเว็บมีไฟล์ให้ดาวน์โหลด (PDF, ซอฟต์แวร์, ภาพความละเอียดสูง) แต่ละครั้งที่ดาวน์โหลดนับรวมใน Bandwidth ทันที
4.5 การใช้ CDN
CDN (Content Delivery Network) ช่วยแบ่ง load ไปยัง Edge servers ทั่วโลก ทำให้ Bandwidth ที่นับจากเซิร์ฟเวอร์โฮสติ้งหลักลดลงอย่างมาก
5. ความหมายของ Unlimited Bandwidth
หลายแพ็กเกจโฮสติ้งโฆษณาว่า "Unlimited Bandwidth" แต่ความจริงคืออะไร?
นโยบาย Fair Use ทั่วไปกำหนดว่า:
- ห้ามใช้ Hosting เป็น File Storage สาธารณะ
- ห้ามใช้ bandwidth เพื่อ streaming วิดีโอขนาดใหญ่
- ห้ามให้บริการ CDN หรือ mirror ด้วย Shared Hosting
- หากการใช้งานกระทบผู้ใช้รายอื่น ผู้ให้บริการอาจระงับบัญชี
สำหรับเว็บไซต์ทั่วไปที่มีผู้เยี่ยมชมปกติ แพ็กเกจ Unlimited มักเพียงพอ แต่หากธุรกิจเติบโตควรย้ายไป VPS หรือ Dedicated Server ที่กำหนด resource ชัดเจน
6. เมื่อ Bandwidth หมดจะเกิดอะไรขึ้น
ขึ้นอยู่กับนโยบายผู้ให้บริการโฮสติ้ง โดยทั่วไปมี 3 สถานการณ์:
| สถานการณ์ | ผลที่เกิด | ข้อดี/ข้อเสีย |
|---|---|---|
| ระงับเว็บไซต์ | เว็บ down จนกว่าจะถึงเดือนถัดไป | ไม่มีค่าใช้จ่ายเพิ่ม แต่เว็บ offline |
| เรียกเก็บ Overage | จ่ายค่า bandwidth ส่วนเกินต่อ GB | เว็บยังทำงาน แต่มีค่าใช้จ่ายเพิ่ม |
| Throttling | ลดความเร็วการโหลดเว็บลง | เว็บทำงานได้แต่ช้ามาก |
7. วิธีลดการใช้ Bandwidth
7.1 บีบอัดรูปภาพ
รูปภาพคือตัวการหลักที่กินพื้นที่มากที่สุด ควรทำดังนี้:
- แปลงรูปเป็น WebP — เล็กกว่า JPEG 25-35%
- ใช้ Lazy Loading ด้วย
loading="lazy" - กำหนดขนาด
widthและheightattribute เพื่อป้องกัน layout shift - ใช้
<picture>element เพื่อส่ง format ที่เบราว์เซอร์รองรับ
7.2 เปิด Gzip/Brotli Compression
บน DirectAdmin สามารถเปิด compression ผ่าน .htaccess:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css application/javascript
AddOutputFilterByType DEFLATE text/plain text/xml application/json
</IfModule>
Gzip ลดขนาด HTML/CSS/JS ได้ 60-80% ทำให้ Bandwidth ลดลงอย่างมีนัยสำคัญ
7.3 ใช้ CDN
CDN อย่าง Cloudflare (แผนฟรี) ช่วย cache static files ที่ Edge servers ทั่วโลก ผู้เยี่ยมชมดาวน์โหลดจาก CDN แทนที่จะจากเซิร์ฟเวอร์โฮสติ้งตรงๆ ลด Bandwidth ที่นับจาก Origin Server ได้ 50-90%
7.4 เปิด Browser Caching
กำหนด cache headers เพื่อให้เบราว์เซอร์เก็บไฟล์ static ไว้ในเครื่อง ผู้เยี่ยมชมซ้ำไม่ต้องดาวน์โหลดใหม่ทุกครั้ง:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>
7.5 Minify CSS, JS, HTML
ลบ whitespace, comment, และ formatting ที่ไม่จำเป็นออก เครื่องมือเช่น terser (JS), cssnano (CSS), html-minifier ช่วยลดขนาดได้ 20-40%
8. เลือกแพ็กเกจ Hosting อย่างไรให้พอดี
หลักการเลือกแพ็กเกจตาม Bandwidth ที่ต้องการ:
- วัด Traffic ปัจจุบัน — ดูจาก Google Analytics หรือ Hosting Stats
- คำนวณ Bandwidth — ใช้สูตรในหัวข้อ 3
- เผื่อ Buffer 50-100% — สำหรับ traffic spike ช่วงโปรโมชัน
- พิจารณา Overage Policy — เข้าใจว่าถ้าเกินจะเกิดอะไรขึ้น
- วางแผนการเติบโต — เลือกแผนที่ upgrade ง่ายเมื่อธุรกิจโต
9. ตารางเปรียบเทียบ Bandwidth ตามประเภทเว็บ
| ประเภทเว็บ | Pageviews/เดือน | ขนาดหน้าเฉลี่ย | Bandwidth ที่แนะนำ |
|---|---|---|---|
| บล็อกส่วนตัว | 1,000-5,000 | 1-2 MB | 5-15 GB |
| เว็บนามบัตร/บริษัท | 500-3,000 | 2-3 MB | 5-20 GB |
| เว็บข่าว/นิตยสาร | 10,000-100,000 | 2-4 MB | 50-200 GB |
| E-Commerce ขนาดเล็ก | 5,000-20,000 | 3-5 MB | 30-100 GB |
| E-Commerce ขนาดกลาง | 50,000+ | 3-5 MB | 200 GB+ |
| เว็บมีวิดีโอ | 1,000+ | 10-50 MB | 100 GB+ (แนะนำ CDN) |
10. คำถามที่พบบ่อย
สรุป
Bandwidth ในโฮสติ้งคือปริมาณข้อมูลที่ส่งระหว่างเซิร์ฟเวอร์และผู้เยี่ยมชมต่อเดือน ไม่ใช่ความเร็วอินเทอร์เน็ต สูตรคำนวณง่ายๆ คือ ขนาดเฉลี่ยต่อหน้า × Pageviews × 1.5 (Safety Factor) เว็บทั่วไปเริ่มต้นที่ 10-30 GB/เดือนก็เพียงพอ และลดได้อีกมากด้วย CDN + รูป WebP + Gzip compression
- เว็บเล็ก (1,000-5,000 visits) ใช้ประมาณ 5-15 GB/เดือน
- Unlimited ≠ ไม่จำกัด ยังมีนโยบาย Fair Use
- CDN + WebP + Gzip ลด Bandwidth ได้ถึง 70-90%
- ตั้ง alert เมื่อใช้ถึง 80% เพื่อป้องกันเว็บ down
- เลือกแพ็กเกจที่ upgrade ง่ายเมื่อธุรกิจโตขึ้น