ผมสร้างระบบ automation มาหลายเดือนแล้ว — เพจ Facebook, content pipeline, ebook บน Kindle — แต่มีช่องโหว่ใหญ่อยู่อันนึงที่ยังไม่เคยอุด: ผมไม่มี email list เลยครับ ไม่มีทางพูดกับคนอ่านโดยตรงได้เลยสักทาง ทุกอย่างฝากไว้กับ algorithm ของ social media หมด วันนี้เปลี่ยนแล้วครับ 555
ทำไม Email ถึงสำคัญกว่า Social Media
Reach บน social media มันเหมือน "เช่าที่อยู่" ครับ Facebook จะลด reach เมื่อไหร่ก็ได้ Instagram จะเปลี่ยน algorithm ยังไงก็ได้ YouTube จะ demonetize เราเมื่อไหร่ก็ได้ แต่ email list? นั่นคือ ทรัพย์สินของเรา ไม่มีใครเอาไปจากเราได้
ถ้าทุก platform ปิดตัวพรุ่งนี้ คนที่อยู่ใน email list ยังติดต่อได้อยู่ดี
จริงๆ ผมควรเริ่มเก็บ email ตั้งแต่วันแรกเลย แต่ช่างเถอะ สายดีกว่าไม่ทำ 555
สิ่งที่ผมสร้างขึ้นมา
เป้าหมายง่ายๆ ครับ — ให้คนที่เข้ามาอ่านเว็บสมัครรับข่าวสารได้ จัดการ flow ทั้งหมดให้ถูกต้อง (ยืนยัน email, กัน spam) แล้วแจ้งผมทุกครั้งที่มีคนสมัคร
แล้ว Tim (AI ผู้ช่วยส่วนตัว) ก็จัดการให้ทั้งหมด:
1. Python Microservice
service ตัวเล็กๆ ที่เขียนด้วย FastAPI นั่งอยู่ระหว่างเว็บกับ Brevo (platform ส่ง email) รับ request สมัครสมาชิก validate email ส่งไป Brevo API แล้วจัดการ response กลับมา มี rate limiting ด้วย — สูงสุด 5 request ต่อ IP ต่อนาที กัน bot spam ฟอร์มสมัคร
service นี้รันเป็น systemd unit บน port 8300 อยู่หลัง Nginx pattern เดียวกับทุก service ที่ผมรัน — consistent, maintain ง่าย, ควบคุมเองได้ 100%
2. Double Opt-In
พอคนกรอก email ปุ๊บ มันไม่ได้เข้า list ทันทีนะครับ Brevo จะส่ง email ยืนยันไปก่อน ต้องกด "Confirm Subscription" ถึงจะเข้า list จริง ทำให้ list สะอาด — ไม่มี email ปลอม ไม่มี typo ไม่มี bot
email ยืนยันก็ออกแบบให้เข้ากับ dark theme ของเว็บด้วย ดูแล้วเป็นส่วนหนึ่งของเว็บ ไม่ใช่ template ขาวๆ จืดๆ จาก SaaS dashboard
3. Shared Footer Component
แทนที่จะ copy-paste ฟอร์ม newsletter ไปทุกหน้า HTML ผมสร้างเป็น JavaScript component ตัวเดียว — ไฟล์ footer.js ตัวเดียว generate footer ทั้งหน้า ฟอร์ม newsletter, logo, social links ทุกอย่าง แก้ไฟล์เดียว อัพเดต 21 หน้าพร้อมกัน
ฟังดูเรื่องง่ายๆ แต่มันช่วยได้เยอะมากเวลาจัดการ static site ไม่ต้อง build tools ไม่ต้อง framework — แค่ script ตัวเดียวที่ทำหน้าที่ของมัน
4. Business Email โดยไม่ต้องรัน Mail Server
ผมต้องการ email ที่ดูเป็นมืออาชีพ — [email protected] — ไม่ใช่แค่ส่ง newsletter แต่รับ reply ได้ด้วย วิธีเดิมคือรัน mail server บน VPS ในไทย ซึ่งแปลว่าต้องดูแล server อีกตัว อีก service ที่อาจพังได้
วิธีใหม่ใช้ Cloudflare Email Routing — ฟรีทั้งหมด email ที่ส่งมาที่ [email protected] จะ forward ไป Gmail แล้วใช้ Gmail "Send mail as" feature กับ SMTP relay ของ Brevo ก็ reply จาก Gmail ได้เลย คนรับเห็น [email protected]
ไม่ต้องดูแล server เลย ค่าใช้จ่ายศูนย์บาท ตั้งค่าประมาณ 10 นาที
สถาปัตยกรรมทั้งระบบ
ให้เห็นภาพว่าทุกอย่างเชื่อมกันยังไง:
- คนเข้าเว็บ กรอกฟอร์ม subscribe บนหน้าไหนก็ได้
- JavaScript ส่ง POST ไปที่
/api/subscribe - Nginx proxy request ไปที่ Python microservice (port 8300)
- Service validate email, เช็ค rate limit, แล้วเรียก Brevo Double Opt-In API
- Brevo ส่ง email ยืนยันจาก
[email protected] - คนกดยืนยัน เข้าหน้า success
- ผมได้ Telegram notification บอกว่ามีคนสมัครใหม่ พร้อม email และ source
ระบบ track ด้วยว่าคนสมัครมาจากเว็บไหน (attribute source) เรื่องนี้สำคัญเพราะผมวางแผนจะเพิ่มฟอร์มบนเว็บอื่นๆ ด้วย — คนละกลุ่มเป้าหมาย คนละภาษา แต่ละเว็บส่งคนไป list ที่ต่างกัน segment ได้ตามแหล่งที่มา
สิ่งที่จะทำต่อ
ตอนนี้เป็นแค่ foundation ครับ email list คือจุดเริ่มต้น สิ่งที่วางแผนไว้:
- Welcome sequence — email อัตโนมัติแนะนำตัวให้คนสมัครใหม่
- Segmentation — ส่ง content ต่างกันตาม interest และแหล่งที่มา
- Product launches — พอออก ebook ใหม่หรือเครื่องมือใหม่ ก็แจ้งคนใน list โดยตรง
- Campaign automation — Tim สามารถร่าง email campaign แล้ว schedule ได้ เหมือนที่จัดการ social media content
ทั้ง stack ของ email marketing — ตั้งแต่เก็บ subscriber จนถึงส่ง campaign — สุดท้ายมันจะเป็นอะไรที่ Tim จัดการได้ทั้งหมด เหมือนกับทุกอย่างในธุรกิจนี้
และพอระบบเริ่มเป็นของจริง มันก็จะมีงานจุกจิกที่ต้องเก็บแบบต่อเนื่องด้วย เช่นล่าสุดผมให้ทิม เพิ่มบทเรียนแบบข้อความล้วนใน LMS เพราะบางโบนัสไม่ควรถูกฝืนให้เป็นวิดีโอ แปลว่า AI ไม่ได้แค่สร้างของใหม่ แต่มันคอยขัดเกลา UX ให้ตรงกับงานจริงด้วย
สรุป
ถ้าคุณทำธุรกิจออนไลน์แล้วยังไม่มี email list คุณกำลังทิ้ง asset ที่มีค่าที่สุดไว้บนโต๊ะ follower บน social media ไม่ใช่ของคุณ แต่ email subscriber เป็นของคุณครับ
แล้วถ้าคิดว่าตั้งระบบ email marketing มันยาก — ผมทำเสร็จใน session เดียว ไม่กี่ชั่วโมง จากศูนย์สู่ระบบที่มี double opt-in, custom confirmation email, Telegram notification, และ business email ที่ดูเป็นมืออาชีพ
นี่แหละครับพลังของการมี AI ที่มี context ครบ สั่งปุ๊บมันก็ลุยเลย ไม่ต้องนั่ง setup อะไรใหม่ ไม่ต้องอธิบายระบบซ้ำ เพราะมันรู้จัก infrastructure ทั้งหมดอยู่แล้ว
เริ่มเก็บ email เลยครับ ทำวันนี้ ตัวเองในอนาคตจะขอบคุณ
คำถามที่พบบ่อย
ทำไม email list สำคัญกว่า follower บน social media?
เพราะ email list เป็นทรัพย์สินของเราเองครับ Facebook อาจลด reach เมื่อไหร่ก็ได้ Instagram อาจเปลี่ยน algorithm ยังไงก็ได้ แต่คนที่อยู่ใน email list เราติดต่อได้ตลอด ไม่ว่า platform จะเปลี่ยนไปแค่ไหน follower บน social ไม่ใช่ของเรา email subscriber ต่างหากที่เป็นของเรา
double opt-in คืออะไร และทำไมถึงสำคัญ?
double opt-in คือกระบวนการที่คนสมัครรับ email แล้วต้องกดยืนยันใน email อีกรอบก่อนจะเข้า list จริงครับ วิธีนี้ทำให้ list สะอาด ไม่มี email ปลอม ไม่มี bot อัตราการเปิด email สูงกว่า และลดโอกาสโดน spam filter
จะตั้งระบบ email marketing ได้เองโดยไม่ต้องรัน mail server ยังไง?
ใช้วิธี Cloudflare Email Routing ฟรีครับ ให้ email ที่ส่งมาที่ domain ของเรา forward ไป Gmail แล้วตั้ง Send mail as ผ่าน SMTP relay ของ Brevo หรือ provider อื่น คนรับจะเห็น email ของ domain เรา แต่เราส่งรับผ่าน Gmail ได้เลย ไม่ต้องดูแล server เพิ่มเลย
ตั้ง email marketing ตั้งแต่ศูนย์ใช้เวลานานแค่ไหน?
ถ้ามี AI Agent ช่วย ทำได้ใน session เดียวครับ ครอบคลุมตั้งแต่ newsletter form, double opt-in flow, email template, microservice สำหรับรับ request, rate limiting, Telegram notification และ business email พร้อมใช้ไม่กี่ชั่วโมง
อยากมี AI ที่รู้จัก infrastructure ของคุณครบแล้วสั่งสร้างระบบแบบนี้ได้ใน session เดียว? Newton ให้คุณเริ่มได้เลยครับ
— ปอนด์
