ข้ามไปยังเนื้อหาหลัก
ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
17 min left
เว็บและแอปธุรกิจ

สแตกแบบ Self-Hosted สำหรับอินดี้แฮกเกอร์: วิธีที่ดีที่สุดในการแทนที่บิล SaaS ก้อนใหญ่ของคุณ

V โดย Varys 17 นาทีในการอ่าน
The self-hosted stack for indie hackers: replace Vercel, Zapier, Mailchimp, GitHub, and more with one VPS

ค่าใช้จ่ายเครื่องมือรายเดือนของผู้ก่อตั้งคนเดียว แยกเป็นรายการ: Vercel Pro ที่ $20, Zapier Starter ที่ $29, Mailchimp Standard สำหรับ 1,000 รายชื่อที่ $20, Plausible Cloud ที่ $9, GitHub Team ที่ $4 ต่อที่นั่ง, Better Stack Uptime ที่ $29, 1Password Teams ที่ $7.99 ต่อที่นั่ง เพิ่มเครื่องมือทำหน้าสถานะ เพิ่มที่นั่ง Vercel ที่สองเมื่อมีผู้รับเหมาเข้าร่วม แล้วยอดบิลก็จะอยู่ที่ราว $110 ถึง $250 ต่อเดือน ก่อนที่แผนใด ๆ เหล่านั้นจะขยับขึ้นชั้นราคา

VPS ธรรมดาเครื่องเดียวรันเจ็ดแอปนี้ควบคู่กันได้:

  • Coolify
  • n8n
  • Listmonk
  • Umami
  • Gitea
  • Uptime Kuma
  • Vaultwarden

ในสภาวะว่าง สแตกทั้งหมดกินทรัพยากรอยู่ราว ๆ 1.4 GB of RAM. หมวดส่วนใหญ่ในบิล SaaS ล้วนมีตัวเลือกแบบ self-hosted ที่น่าเชื่อถือและรันได้ฟรี ที่ Cloudzy เราให้บริการแบบนั้นพอดี มาร์เก็ตเพลส ของเรามีการติดตั้งแอปแบบคลิกเดียวและการดีพลอย VPS ภายในเวลาประมาณ 60 วินาที.

นี่ไม่ใช่บทความแนว "self-host ทุกอย่าง" คณิตศาสตร์เรื่องต้นทุนนั้นเป็นจริง แต่มันมีราคาที่รายการในบิล SaaS ไม่แสดงให้เห็น: เวลาของผู้ก่อตั้ง การแพตช์ความปลอดภัย และการส่งอีเมลให้ถึงปลายทาง ใจความหลักตรงนี้แคบกว่านั้น: self-host สิ่งที่ถูกต้องตามลำดับที่ถูกต้อง และปล่อยหมวดที่ราคา SaaS เป็นธรรมและความเสี่ยงเชิงปฏิบัติการสูงเอาไว้

เวอร์ชันสั้น

VPS ราคาถูกเครื่องเดียวรันสแตกอินดี้แฮกเกอร์เต็มรูปแบบ (Coolify, n8n, Listmonk, Umami, Gitea, Uptime Kuma, Kener, Vaultwarden) ได้ที่ราว ๆ 1.4 GB of RAM รวม เพิ่มอีก $1 ถึง $20 ต่อเดือนสำหรับ SMTP relay จากผู้ให้บริการภายนอก (Amazon SES, Postmark, Mailgun) เพื่อส่งจดหมายข่าว เพราะ Listmonk ไม่ได้ส่งเมลเอง สิ่งนี้ทดแทนค่าสมัครสมาชิก SaaS ราว $100 ถึง $250 ต่อเดือน ส่วนอีเมลธุรกรรม การประมวลผลการชำระเงิน และ DNS ให้คงไว้บนบริการแบบ managed

นี่คือเหตุผลว่าทำไม Self-Hosting จึงลดต้นทุนได้มหาศาล

ลองดูตัวอย่างที่คำนวณไว้อีกครั้ง โดยเปิดให้เห็นโครงสร้างของแต่ละราคา:

  • Vercel Pro: $20 ต่อที่นั่งต่อเดือน
  • Zapier Starter: $29 ต่อเดือนสำหรับ 750 งาน
  • Mailchimp Standard, 1,000 รายชื่อ: $20 ต่อเดือน และเพิ่มขึ้นอย่างรวดเร็วที่ระดับ 5K, 10K และ 25K
  • Plausible Cloud: $9 ต่อเดือนที่ 10K page views คิดราคาตามชั้นจำนวน pageview
  • GitHub Team: $4 ต่อผู้ใช้ต่อเดือนสำหรับการทำงานร่วมกันแบบส่วนตัว
  • Better Stack Uptime: เริ่มต้นที่ $29 ต่อเดือนสำหรับชั้น team คิดราคาตามจำนวน monitor
  • 1Password Teams: $7.99 ต่อผู้ใช้ต่อเดือน

รูปแบบนั้นเหมือนกันตลอดทั้งบิล: ต่อที่นั่ง ต่อรายชื่อ ต่อแอ็กชัน ต่อ pageview ทุกแง่มุมของการเติบโตที่อินดี้แฮกเกอร์พยายามดันให้สูงขึ้น (ผู้ใช้ที่เชิญเข้ามา รายชื่อในลิสต์ ออโตเมชันที่ถูกทริกเกอร์ ทราฟฟิกบนเว็บ) ก็ล้วนเป็นมิติที่บิลโตตามไปด้วย

ตัวถ่วงน้ำหนักคือ VPS ที่คิดต้นทุนคงที่ VPS พื้นฐานที่มี RAM 4 GB มีพื้นที่เหลือพอจะรันทั้งแปดแอปพร้อมกันได้โดยไม่มีปัญหา การใช้ RAM น้อยกว่านี้เป็นไปได้ แต่จะคับแคบ VPS ขนาด 8 GB ถือว่ามากเกินไป เว้นแต่คุณจะ self-host Mautic ด้วย หรือรัน Ghost ที่มีทราฟฟิกหนัก ที่ Cloudzy เรามี แผนที่พอดี ที่คุณต้องใช้เพื่อรันทั้งแปดแอป และคุณดีพลอยเครื่องมือใด ๆ ในสแตกของคุณได้ด้วยคลิกเดียว

ประเด็นสำคัญของส่วนนี้: Self-hosting เปลี่ยนบิลที่คิดตามการใช้งานให้กลายเป็นบิลที่คิดราคาคงที่ ซึ่งจะสำคัญก็ต่อเมื่อรายการในบิล SaaS มีขนาดใหญ่เมื่อเทียบกับรายได้และเมื่อเทียบกับมูลค่าเวลาของคุณ

สแตกนี้ จัดกลุ่มตามงานที่ต้องทำ

ลำดับของหัวข้อย่อยด้านล่างคือลำดับในการติดตั้ง Coolify มาก่อน เพราะมันเป็นที่อยู่ของส่วนที่เหลือ ตามด้วย Vaultwarden และ Uptime Kuma เพราะเป็นแอปที่มีภาระน้อยที่สุดในสแตกและเริ่มคืนทุนได้ทันที จากนั้นคือ analytics และ source control ซึ่งทั้งคู่ใกล้เคียงกับติดตั้งแล้วลืมได้เลย ส่วนจดหมายข่าวและออโตเมชันเอาไว้ท้ายสุด เพราะมีแรงเสียดทานในการตั้งค่ามากที่สุดและมีภาระเชิงปฏิบัติการมากที่สุด

แพลตฟอร์มดีพลอย: แทนที่ Vercel/Heroku/Railway ด้วย Coolify

Coolify as a self-hosted Vercel, Heroku, and Railway alternative

Coolify คือกระดูกสันหลังของการดีพลอย หลังจากติดตั้งบน VPS แล้ว เครื่องมืออื่นทุกตัวในสแตกนี้ติดตั้งได้ด้วยคลิกเดียวจากภายใน UI ของ Coolify นั่นคือเหตุผลที่การรันสแตกนี้ง่ายขึ้นมาก: เลเยอร์ PaaS เดียวที่รันโปรดักต์ของคุณ ฐานข้อมูลของคุณ และเครื่องมือสนับสนุนของคุณในรูปแบบคอนเทนเนอร์ Docker ภายใต้แดชบอร์ดเดียว

Vercel Pro ราคา $20 ต่อที่นั่งต่อเดือน บวกแบนด์วิดท์และการเรียกใช้ serverless function ที่คิดราคาตามการใช้งานเพิ่มเข้าไป Heroku และ Railway อยู่ในกรอบราคาคล้าย ๆ กัน ตัว Coolify เองนั้นฟรี ต้นทุนคือ VPS ที่อยู่ข้างใต้

จุดที่สิ่งนี้พังลง: Coolify ไม่ใช่โคลนของ Vercel ที่สมบูรณ์แบบ Vercel มาพร้อม global edge CDN, การปรับแต่งภาพอัตโนมัติ, edge functions และการผสานรวมกับ Next.js อย่างแน่นแฟ้น ซึ่งไม่มี PaaS แบบ self-hosted ตัวไหนทำซ้ำได้แบบหนึ่งต่อหนึ่ง สำหรับเว็บคอนเทนต์ SaaS ที่ขับเคลื่อนด้วย API หรือแอป CRUD ทั่วไป Coolify ก็เพียงพอ แต่สำหรับแอป Next.js ที่พึ่งพา edge rendering หรือ ISR fan-out อย่างหนัก การทดแทนจะทำได้แค่บางส่วน

เคล็ดลับ: Coolify แทนที่ไฟล์ docker compose ดิบ ๆ ด้วย UI แบบ managed สำหรับตัวแปรสภาพแวดล้อม, persistent volume, HTTPS อัตโนมัติผ่าน Caddy และการ rollback ไปยังการดีพลอยก่อนหน้า เมื่อเทียบกับการรัน Docker Compose ตรง ๆ นี่คือการลดภาระเชิงปฏิบัติการอย่างมีนัยสำคัญ ซึ่งเป็นเหตุผลหลักที่ทำให้ self-hosting เป็นไปได้สำหรับผู้ก่อตั้งที่ไม่ใช่ sysadmin

สำหรับผู้อ่านที่อยากข้ามขั้นตอนติดตั้งและตั้งค่าไปเลย เรามี อิมเมจ Coolify VPS แบบคลิกเดียว.

ประเด็นสำคัญของส่วนนี้: Coolify แทนที่ Vercel, Heroku และ Railway ได้สำหรับเวิร์กโหลด SaaS อินดี้ส่วนใหญ่ รันส่วนที่เหลือของสแตกในรูปแบบแอปคลิกเดียว และเป็นการย้ายระบบแรกที่ถูกต้องที่ควรทำ

ออโตเมชันเวิร์กโฟลว์: แทนที่ Zapier ด้วย n8n

n8n as a self-hosted Zapier alternative for workflow automation

Zapier Starter ราคา $29 ต่อเดือนสำหรับ 750 งานต่อเดือน ผู้ก่อตั้งอินดี้ส่วนใหญ่ ใช้โควตานั้นจนหมด ภายในเดือนแรกของเวิร์กโฟลว์จริงจังใด ๆ (การ fanout Stripe webhook, การแจ้งเตือน Postmark, การซิงก์ CRM, การแจ้งเตือน Slack) แล้วก็ลงเอยที่ชั้นราคาสูงขึ้น ส่วน n8n แบบ self-hosted นั้นใช้ได้ไม่จำกัดสำหรับการใช้งานปกติ โดยขึ้นอยู่กับขีดจำกัดของ VPS

ตัวแก้ไขแบบ visual editor เทียบเคียงได้กับของ Zapier จำนวนการผสานรวมน้อยกว่า แต่ส่วนที่ Zapier ชนะอยู่ในกลุ่มหางยาวนั้นส่วนใหญ่เป็นตัวเชื่อมต่อ SaaS เฉพาะกลุ่ม การผสานรวมที่อินดี้แฮกเกอร์ใช้จริง (Stripe, Postmark, SendGrid, Slack, Discord, OpenAI API, Google Sheets, HTTP ทั่วไป และ webhook node) ล้วนเป็นระดับชั้นหนึ่งใน n8n ทั้งหมด

ข้อโต้แย้งที่เป็นธรรม: ถ้าเวิร์กโฟลว์ของคุณพึ่งพาการผสานรวมที่มีเฉพาะใน Zapier สามตัว n8n ก็ยังไม่ใช่ตัวทดแทนของคุณ จงตรวจสอบตัวเชื่อมต่อที่คุณใช้จริงก่อนตัดสินใจ ชุมชน n8n มี เธรดวิเคราะห์ต้นทุน ที่ผู้ก่อตั้งโพสต์ผลการตรวจสอบการย้ายระบบของตน

ประเด็นสำคัญของส่วนนี้: สำหรับจำนวนเวิร์กโฟลว์ขนาดเล็กถึงกลาง n8n บน VPS ที่ใช้ร่วมกันแทนที่ Zapier ได้ด้วยต้นทุนส่วนเพิ่มแทบเป็นศูนย์ ตราบใดที่คุณไม่ได้พึ่งพาตัวเชื่อมต่อที่มีเฉพาะใน Zapier

จดหมายข่าวและรายชื่ออีเมล: แทนที่ Mailchimp/ConvertKit ด้วย Listmonk

Listmonk as a self-hosted Mailchimp and ConvertKit alternative

Mailchimp Standard ที่ 1K รายชื่อราคา $20 ต่อเดือน และไต่ขึ้นชันตามขนาดลิสต์ ConvertKit Creator อยู่ในช่วงราคาคล้ายกัน ส่วน Listmonk ฟรี รันใต้ 100 MB ของ RAM และให้คุณเป็นเจ้าของฐานข้อมูลสมาชิกบน VPS ของคุณเองอย่างเต็มที่

ข้อเท็จจริงเชิงปฏิบัติการที่สำคัญที่สุดเพียงข้อเดียวเกี่ยวกับ Listmonk มักถูกมองข้าม: Listmonk ยังต้องใช้ SMTP relay เพื่อการส่งอยู่ดี. มันคือตัวจัดการลิสต์และตัวสร้างแคมเปญ ส่วนการส่งจริงผ่าน SMTP (การส่งข้อมูลเข้าไปในกล่องจดหมายของ Gmail, Outlook และ Yahoo) ยังต้องใช้ relay จากผู้ให้บริการภายนอก Amazon SES ที่ราว $0.10 ต่ออีเมล 1,000 ฉบับเป็นตัวเลือกที่ถูกที่สุดที่ใช้ได้จริง Postmark แพงกว่าและน่าเชื่อถือกว่าสำหรับทราฟฟิกแบบธุรกรรม Mailgun และ SendGrid อยู่ตรงกลาง หากไม่ตั้งค่า relay แคมเปญของคุณจะส่งไม่ถึง

ตั้งงบ $1 ถึง $20 ต่อเดือนสำหรับ relay ขึ้นอยู่กับปริมาณ Listmonk บวก SES คือคอนฟิกอินดี้แบบปริมาณน้อยที่พบทั่วไป Mautic มีข้อกำหนด SMTP เดียวกันและรายการงบประมาณเดียวกัน

เคล็ดลับ: อย่ารันเมลเซิร์ฟเวอร์ของคุณเองบน VPS เครื่องเดียวกับส่วนที่เหลือของสแตกนี้ การส่งให้ถึงปลายทางจาก IP ใหม่บนผู้ให้บริการ VPS ทั่วไปนั้นแย่ กระบวนการ warmup ใช้เวลาหลายสัปดาห์ และการโดน blacklist ใด ๆ ก็กลายเป็นปัญหาฝ่ายซัพพอร์ตหลายวัน จ่ายค่า SMTP relay เถอะ ค่าธรรมเนียมเล็กน้อย ส่วนทางเลือกอื่นคือหายนะด้านการส่งถึงปลายทางที่ทำให้แคมเปญของคุณตกไปอยู่ในสแปม และทำลายชื่อเสียงผู้ส่งของคุณไปอีกหลายเดือน

สำหรับผู้ก่อตั้งที่อยากได้บล็อกบวกจดหมายข่าวรวมกันมากกว่าตัวจัดการลิสต์แบบเดี่ยว ๆ Ghost เป็นหนึ่งในทางเลือกที่ดีที่สุด มันรวมการเผยแพร่ การสมัครสมาชิก การสมัครสมาชิกแบบเสียเงิน และตัวส่งแคมเปญไว้ในแอปเดียว แต่ก็มาพร้อมข้อกำหนด SMTP relay เดียวกัน

ประเด็นสำคัญของส่วนนี้: Listmonk ให้คุณเป็นเจ้าของข้อมูลสมาชิกอย่างเต็มที่และแทนที่บิลรายเดือนของ Mailchimp แต่คุณยังต้องใช้ SMTP relay จากผู้ให้บริการภายนอกเพื่อการส่งอยู่ดี ตั้งงบ $1 ถึง $20 ต่อเดือนสำหรับสิ่งนั้น

การวิเคราะห์ข้อมูล: แทนที่ Plausible Cloud และ Google Analytics ด้วย Umami

Umami as a self-hosted Google Analytics and Plausible Cloud alternative

Umami ใช้ RAM ราว 90 MB รันบนฐานข้อมูล Postgres ที่ Coolify จัดเตรียมให้คุณ และสร้างแดชบอร์ดที่สะอาดตาซึ่งครอบคลุมคำถามพื้นฐานเรื่องทราฟฟิกที่อินดี้แฮกเกอร์ส่วนใหญ่สนใจ: ทราฟฟิกมาจากไหน คนอ่านอะไร และพวกเขาออกไปตรงไหน มันเป็นมิตรกับ GDPR โดยค่าเริ่มต้น โดยไม่ต้องมีแบนเนอร์คุกกี้

Plausible Cloud ราคา $9 ต่อเดือนที่ 10K pageviews และขึ้นไปจากนั้น Plausible แบบ self-hosted ก็มีอยู่ แต่แนวทางอย่างเป็นทางการสำหรับ Community Edition แบบ self-hosted นั้นเปลี่ยนไปตามเวอร์ชัน และเส้นทางการอัปเกรดก็ราบรื่นน้อยกว่าของ Umami ส่วน Matomo คือทางเลือกหากคุณต้องการความลึกจริง ๆ: เป้าหมาย, heatmap, การบันทึกเซสชันในปลั๊กอินแบบเสียเงิน และมิติกำหนดเองที่ละเอียด สำหรับการใช้งานอินดี้ส่วนใหญ่ ความลึกนั้นไม่ใช่คอขวดของการเติบโต

คำเตือนเฉพาะเรื่อง เพราะมาร์เก็ตเพลสของ Cloudzy ลงรายการมันไว้: อย่าดีพลอย Fathom Lite Fathom Lite ถูกแช่แข็งฟีเจอร์ไว้ ฉะนั้นข้ามมันไปเว้นแต่คุณต้องการสแตกแบบนั้นโดยเฉพาะ ชื่อนี้ยืมการรับรู้มาจาก Fathom Analytics (ตัวที่ยอดเยี่ยม เสียเงิน และโฮสต์ให้) แต่โปรเจกต์เวอร์ชัน lite ไม่ได้รับการดูแล หากคุณใส่ใจว่าซอฟต์แวร์ของคุณต้องอัปเดตอยู่เสมอ ก็ลองให้โอกาส Umami ดู

การแลกเปลี่ยนที่ตรงไปตรงมา: ด้วย analytics แบบ self-hosted คุณเป็นเจ้าของข้อมูล แต่คุณก็เป็นเจ้าของการเก็บรักษาข้อมูล การสำรองข้อมูล และการย้าย schema เมื่ออัปเกรดเวอร์ชันด้วย Coolify ทำให้กระบวนการสำรองและอัปเกรดจัดการได้ แต่มันก็เป็นอีกหนึ่งรายการในบัญชีงานบำรุงรักษา

ประเด็นสำคัญของส่วนนี้: Umami ครอบคลุมกรณีการใช้ analytics สำหรับอินดี้โดยไม่มีต้นทุนต่อเนื่อง เอื้อมไปหา Matomo เฉพาะเมื่อคุณต้องการความลึกของมันจริง ๆ เท่านั้น และหลีกเลี่ยง Fathom Lite ไปเลย

การควบคุมซอร์สโค้ด: แทนที่ GitHub แบบเสียเงินด้วย Gitea หรือ Forgejo

Gitea and Forgejo as self-hosted GitHub alternatives for source control

GitHub Free ครอบคลุมการใช้งานอินดี้ส่วนใหญ่: repo สาธารณะไม่จำกัด, repo ส่วนตัวไม่จำกัดสำหรับบัญชีส่วนบุคคล, นาที Actions ฟรี และผลกระทบเครือข่ายที่แข็งแกร่งผ่าน Issues, โปรไฟล์ของคุณ, ระบบนิเวศของการผสานรวม และ (มากขึ้นเรื่อย ๆ) Copilot เหตุผลในการย้ายระบบจะหนักแน่นขึ้นเมื่อคุณต้องการฟีเจอร์ Team หรือเครื่องมือทำงานร่วมกันแบบเสียเงิน

Gitea ใช้ทรัพยากรน้อย ส่วน Forgejo คือ fork ของชุมชนที่มี UI คล้ายกันมาก ทั้งคู่มาพร้อม issues, pull requests, ตัวรัน CI พื้นฐาน และเซิร์ฟเวอร์ Git ทั้งคู่ฟรี

การแลกเปลี่ยนที่ตรงไปตรงมา: ผลกระทบเครือข่ายของ GitHub ไม่ได้ฟรี โปรไฟล์สาธารณะของคุณคือสัญญาณการจ้างงาน Actions มีเวิร์กโฟลว์ที่ชุมชนสร้างไว้นับพัน Copilot ถูกผสานรวมอย่างแน่นแฟ้น การ self-host การควบคุมซอร์สโค้ดคือการยอมสละทั้งหมดนั้นเพื่อแลกกับความเป็นเจ้าของและการประหยัดค่าที่นั่ง

Gitea เป็นทางเลือกที่ได้เปรียบสำหรับ: ผู้ก่อตั้งคนเดียวที่ยังไม่มีรายได้ ซึ่งจ่ายค่าที่นั่ง Team เพียงเพื่อให้ repo หนึ่งตัวเป็นส่วนตัว

GitHub เป็นทางเลือกที่ได้เปรียบสำหรับ: ผู้ก่อตั้งที่ใช้ Actions อย่างหนัก สรรหาคนผ่านโปรไฟล์ของตน หรือรันโอเพนซอร์ส

หากต้องการเจาะลึกการแลกเปลี่ยนระหว่าง GitLab กับ Gitea กับ Forgejo ดูได้ที่ คู่มือทางเลือกแทน GitLab แบบ self-hosted.

ประเด็นสำคัญของส่วนนี้: Self-host การควบคุมซอร์สโค้ดเมื่อคุณจ่ายเงินให้ GitHub สำหรับที่นั่ง repo ส่วนตัว และคงอยู่บน GitHub Free เมื่อคุณไม่ได้จ่าย

การมอนิเตอร์และหน้าสถานะ: แทนที่ Better Stack Uptime ด้วย Uptime Kuma + Kener

Uptime Kuma and Kener as a self-hosted Better Stack Uptime and Statuspage alternative

Better Stack Uptime และ Statuspage เริ่มต้นที่ $29 ต่อเดือน Uptime Kuma ครอบคลุมฝั่งการมอนิเตอร์: การตรวจสอบ HTTP, TCP, ping และ keyword พร้อมการแจ้งเตือนไปยัง Slack, Discord, Telegram, อีเมล และ webhook ตามอำเภอใจ ส่วน Kener จับคู่กับมันสำหรับหน้าสถานะสาธารณะที่มีการแจ้งเตือนทางอีเมล ทั้งคู่รันฟรี

การแลกเปลี่ยนที่ตรงไปตรงมานั้นเป็นเชิงโครงสร้าง ไม่ใช่เชิงฟีเจอร์: หน้าสถานะที่โฮสต์อยู่บน VPS เครื่องเดียวกับบริการที่มันมอนิเตอร์คือการตั้งค่าที่ทำลายตัวเอง ถ้า VPS ล่ม หน้าสถานะที่ควรประกาศการล่มก็จะล่มตามไปด้วย สำหรับการมอนิเตอร์ภายในก็ไม่เป็นไร แต่สำหรับหน้าสถานะสาธารณะที่น่าเชื่อถือซึ่งลูกค้าพึ่งพา ให้โฮสต์ Kener บน VPS ราคาถูกแยกต่างหากในตำแหน่งที่ต่างกัน หรือคงอยู่บนผู้ให้บริการหน้าสถานะแบบ managed สำหรับฟังก์ชันเฉพาะนั้นเพียงอย่างเดียว

ประเด็นสำคัญของส่วนนี้: Uptime Kuma บวก Kener ให้คอมโบการมอนิเตอร์และหน้าสถานะที่น่าเชื่อถือแก่คุณฟรี แต่ให้โฮสต์หน้าสถานะไว้นอกสแตกที่ถูกมอนิเตอร์ หากความน่าเชื่อถือเรื่อง uptime สำคัญต่อลูกค้าของคุณ

การจัดการรหัสผ่าน: แทนที่ 1Password Teams ด้วย Vaultwarden

Vaultwarden as a self-hosted 1Password Teams alternative

1Password Teams ราคา $7.99 ต่อที่นั่งต่อเดือน Vaultwarden คือเซิร์ฟเวอร์ที่เข้ากันได้กับ Bitwarden เขียนด้วย Rust รันใต้ 50 MB ของ RAM และทำงานกับไคลเอนต์ Bitwarden อย่างเป็นทางการได้ฟรี:

  • ส่วนขยายเบราว์เซอร์
  • แอปมือถือ
  • แอปเดสก์ท็อป
  • ตัว CLI

การแลกเปลี่ยนที่ตรงไปตรงมา: UX, ขั้นตอนการกู้คืน และบริการมอนิเตอร์การรั่วไหลข้อมูลของ 1Password นั้นขัดเกลามากกว่าประสบการณ์ใช้งานไคลเอนต์ Bitwarden อยู่เล็กน้อย สำหรับผู้ก่อตั้งคนเดียวหรือทีม 2 ถึง 3 คน Vaultwarden ก็เพียงพอเหลือเฟือ สำหรับทีม 10 คนขึ้นไป การเรียกเก็บเงินแบบรวมศูนย์ บันทึกการตรวจสอบ และการมอนิเตอร์การรั่วไหลของตัวจัดการแบบเสียเงินอาจคุ้มกับค่าที่นั่งต่อคน

ประเด็นสำคัญของส่วนนี้: Vaultwarden คือแอปที่เบาที่สุดในสแตกนี้: ใช้ RAM ใต้ 50 MB เข้ากันได้กับไคลเอนต์ Bitwarden เต็มรูปแบบ และตัดรายการค่าสมัครสมาชิกต่อที่นั่งออกไป

การเปรียบเทียบชิ้นเอก

รูปร่างของบิล วางเทียบกัน แปดงาน สองคอลัมน์ของตัวเลือก หนึ่งคำตัดสินต่อหนึ่งงาน

งานที่ต้องทำตัวเลือก SaaSราคา SaaSตัวเลือกแบบ self-hostedRAM แบบ self-hostedความยากในการติดตั้งคำตัดสินที่ตรงไปตรงมา
แพลตฟอร์มดีพลอยVercel Pro / Heroku / Railway$20/seat/mo+Coolify~400 MBปานกลางSelf-host เว้นแต่คุณพึ่งพา edge rendering
ออโตเมชันเวิร์กโฟลว์Zapier Starter$29/mon8n~250 MBปานกลางSelf-host เว้นแต่คุณพึ่งพาตัวเชื่อมต่อที่มีเฉพาะใน Zapier
จดหมายข่าว / รายชื่อMailchimp Standard$20/mo at 1KListmonk + SES~100 MBปานกลางถึงสูงSelf-host รายชื่อ คงการส่งไว้บน relay
การวิเคราะห์ข้อมูลPlausible Cloud$9/mo at 10KUmami~90 MBต่ำSelf-host หลีกเลี่ยง Fathom Lite
การควบคุมซอร์สโค้ดGitHub Team$4/seat/moGitea / Forgejo~150 MBต่ำเฉพาะเมื่อจ่ายค่าที่นั่ง Team
การมอนิเตอร์ uptimeBetter Stack Uptime$29/moUptime Kuma~150 MBต่ำSelf-host
หน้าสถานะสาธารณะStatuspage$29/moKener~100 MBต่ำSelf-host
ตัวจัดการรหัสผ่าน1Password Teams$7.99/seat/moVaultwarden~50 MBต่ำSelf-host สำหรับคนเดียวและทีมเล็ก

ต้นทุนรวมต่อเดือน: ของเรา 4 GB VPS plan ปัจจุบันรันอยู่ที่ $14.47 ต่อเดือนพร้อมส่วนลด 50% บวก $1 ถึง $20 สำหรับ SMTP relay รวม SaaS ที่ถูกทดแทนที่การใช้งานอินดี้ทั่วไป: $100 ถึง $250 ต่อเดือน

ลำดับการย้ายระบบ และสิ่งที่ควรปล่อยไว้บน SaaS

  1. Coolify มันเป็นที่อยู่ของส่วนที่เหลือในสแตก อย่าทำอะไรอย่างอื่นจนกว่าตัวนี้จะรันได้
  2. Vaultwarden และ Uptime Kuma ภาระเชิงปฏิบัติการต่ำที่สุด ให้คุณค่าทันที Vaultwarden แทนที่รายการค่าสมัครสมาชิก ส่วน Uptime Kuma เริ่มให้ความชัดเจนภายในหนึ่งชั่วโมงหลังติดตั้ง
  3. Umami และ Gitea ทั้งคู่ใกล้เคียงกับติดตั้งแล้วลืมได้เลยหลังการติดตั้งเริ่มต้น การสำรองข้อมูลและการอัปเกรดเวอร์ชันคืองานต่อเนื่องเพียงอย่างเดียว
  4. Listmonk และ n8n ใช้ความพยายามในการติดตั้งมากกว่า ตั้งค่ามากกว่า มีภาระเชิงปฏิบัติการมากกว่า ทำสิ่งเหล่านี้เมื่อส่วนที่เหลือของสแตกเสถียรแล้วและคุณมีพื้นที่เหลือสำหรับการตั้งค่า SMTP relay
  5. Kener ท้ายสุด และเฉพาะเมื่อโปรดักต์ของคุณสมควรมีหน้าสถานะสาธารณะ หากคุณติดตั้งมัน ให้โฮสต์บน VPS แยกต่างหาก เพื่อให้การล่มบนเครื่องหลักไม่ดึงหน้าสถานะล่มไปด้วย

รายการหมวดที่ควรปล่อยไว้บน SaaS ก็สำคัญไม่แพ้กัน:

  • การส่งอีเมลธุรกรรม (Postmark, SES, Resend) การรันเมลเซิร์ฟเวอร์ของคุณเองคือฝันร้ายเรื่องการส่งให้ถึงปลายทาง ต้นทุนของ relay นั้นเล็กน้อย ส่วนความเสี่ยงเชิงปฏิบัติการของการ self-host มันนั้นใหญ่ สิ่งนี้ใช้กับทราฟฟิกขาออกของ Listmonk ด้วย
  • การประมวลผลการชำระเงิน (Stripe, Paddle) ไม่ใช่ตัวเลือกที่ควร self-host อย่างมีนัยสำคัญ
  • DNS (Cloudflare) ฟรีที่ชั้นที่อินดี้แฮกเกอร์ต้องการ พร้อมประโยชน์ด้านความปลอดภัยและประสิทธิภาพที่ DNS แบบ self-hosted ไม่อาจเทียบได้

ประเด็นสำคัญของส่วนนี้: Self-host ตามลำดับความเรียบง่ายเชิงปฏิบัติการ และปล่อยหมวดที่ราคา SaaS เป็นธรรมและความเสี่ยงเชิงปฏิบัติการของการ self-host รุนแรงเอาไว้

การแลกเปลี่ยนที่ตรงไปตรงมา: จุดที่ Self-Hosting หยุดเป็นของถูก

Pieter Levels ผู้สร้างพอร์ตโฟลิโอของโปรดักต์อินดี้ที่ทำกำไรส่วนใหญ่ด้วยตัวคนเดียว ได้ยืนยันจุดยืนตรงข้ามมาอย่างสม่ำเสมอเป็นเวลาหลายปี: ทุกชั่วโมงที่ใช้ไปกับโครงสร้างพื้นฐานคือชั่วโมงที่ไม่ได้ใช้ไปกับลูกค้า บทความเรื่องการสร้าง MVP ของเขาคือการแสดงออกถึงมุมมองนั้นที่หนักแน่นที่สุด และมันถูกต้องในกรณีที่มันใช้ได้

เวลาของผู้ก่อตั้งมีต้นทุนค่าเสียโอกาสที่จับต้องได้ หากคุณตีค่าเวลาของคุณที่ $50 ถึง $100 ต่อชั่วโมง การติดตั้งเริ่มต้นสิบชั่วโมงและการบำรุงรักษารายเดือนปกติ มีต้นทุนเป็นความใส่ใจ $600 ถึง $2,500 ต่อปี เมื่อเทียบกับการประหยัด SaaS $1,200 ถึง $2,400 ต่อปี คณิตศาสตร์นี้ไม่ได้เป็นชัยชนะที่ชัดเจน และอย่างที่กล่าวไปก่อนหน้านี้ เวลาที่ใช้ไปกับโครงสร้างพื้นฐานคือเวลาที่ไม่ได้ใช้ไปกับการค้นหาลูกค้า การพัฒนาผลิตภัณฑ์ หรือการกระจายสินค้า ในช่วงก่อน MVP ต้นทุนเวลามักจะเกินกว่าการประหยัดเสมอ ที่ระดับ $20K+ MRR สิ่งเดียวกันก็ใช้ได้ด้วยเหตุผลอีกอย่าง: การประหยัดนั้นเล็กน้อยเมื่อเทียบกับรายได้

จุดที่ self-hosting ยังสมเหตุสมผลคือช่วงกลาง: ผู้ก่อตั้งก่อน PMF ที่ระดับ $0 ถึง $5K MRR ที่มี CLI ใช้งานได้ มีบิลค่าเครื่องมือที่เห็นได้ชัดเมื่อเทียบกับรายได้ และเพลิดเพลินกับงานโครงสร้างพื้นฐานมากพอที่ชั่วโมงบำรุงรักษาไม่ใช่ภาระล้วน ๆ

การแพตช์ความปลอดภัยคือต้นทุนจริงข้อที่สอง และเป็นข้อที่ถูกมองข้ามบ่อยที่สุด ซอฟต์แวร์แบบ self-hosted ไม่ได้อัปเดตอัตโนมัติ คุณต้องดึงอัปเดต ทดสอบความเข้ากันได้ และบางครั้งต้องรับมือกับการเปลี่ยนแปลงที่ทำให้สิ่งเดิมพังเมื่อโปรเจกต์ต้นทางปล่อยเวอร์ชันใหญ่ เหตุการณ์ด้านความปลอดภัยบน VPS เครื่องเดียวที่โฮสต์หลายระบบของคุณพร้อมกันนั้นมีขอบเขตความเสียหายรุนแรง หน้าต่างการบำรุงรักษารายเดือนหนึ่งถึงสองชั่วโมงคือขั้นต่ำที่เป็นจริง และมันต้องอยู่ในปฏิทิน

การส่งอีเมลให้ถึงปลายทางคือต้นทุนจริงข้อที่สาม และเป็นจุดที่ self-hosting กัดอินดี้แฮกเกอร์บ่อยที่สุด Listmonk ยังต้องใช้ SMTP relay เพื่อการส่งอยู่ดี Mautic ไม่ได้ส่งเมล จงรันพวกมันโดยตั้งค่า SMTP relay (SES, Postmark, Mailgun) ไว้ตั้งแต่วันแรก หรือไม่ก็ข้ามการย้ายระบบไปเลย

เมื่อ self-hosting เป็นตัวเลือกที่ผิด: ผู้ก่อตั้งก่อน MVP, ผู้ก่อตั้งที่ไม่เพลิดเพลินกับงานโครงสร้างพื้นฐาน และหมวดใด ๆ ที่ตัวเลือก SaaS มีต้นทุนการเปลี่ยนที่จับต้องได้ (การผสานรวม Stripe ที่ตั้งมั่นแล้ว, โดเมนส่งที่ warmup ด้านการส่งถึงปลายทางมาแล้ว, โปรไฟล์ GitHub อายุหลายปีที่ทำหน้าที่เป็นสัญญาณการจ้างงานไปด้วย)

ประเด็นสำคัญของส่วนนี้: คำถามที่ถูกต้องไม่ใช่ "ฉัน self-host สิ่งนี้ได้ไหม" แต่เป็น "เวลาและความเสี่ยงเชิงปฏิบัติการของการ self-host ถูกกว่ารายการ SaaS ที่มันทดแทนหรือไม่ เมื่อพิจารณาจากขั้นตอนและความสามารถของฉัน"

คำถามที่พบบ่อย

สแตกอินดี้แฮกเกอร์แบบ self-hosted เต็มรูปแบบมีค่าใช้จ่ายต่อเดือนเท่าไร?

VPS ขนาด 4 GB ที่ $14.47 ต่อเดือน (พร้อมส่วนลด 50% ปัจจุบัน) รัน Coolify, n8n, Listmonk, Umami, Gitea, Uptime Kuma และ Vaultwarden พร้อมกัน โดยใช้ RAM ใต้ 1.5 GB ในสภาวะว่าง เพิ่มอีก $1 ถึง $20 ต่อเดือนสำหรับ SMTP relay จากผู้ให้บริการภายนอก (Amazon SES, Postmark) เพื่อส่งจดหมายข่าว รวม: ราว ๆ $15 ถึง $35 ต่อเดือน ทดแทนค่าสมัครสมาชิก SaaS ราว $100 ถึง $250 ต่อเดือน

Coolify เป็นตัวแทนของ Vercel ได้จริงหรือ?

สำหรับเวิร์กโหลด SaaS อินดี้ส่วนใหญ่ ใช่ Coolify แทนที่ Vercel, Heroku และ Railway ในฐานะ PaaS แบบ self-hosted ที่จัดการการดีพลอย ตัวแปรสภาพแวดล้อม persistent volume และ HTTPS อัตโนมัติ สำหรับแอป Next.js ที่พึ่งพา edge rendering, การปรับแต่งภาพ หรือ serverless function อย่างหนัก การทดแทนทำได้แค่บางส่วน Coolify ใกล้เคียงกับสิ่งที่เทียบเท่า Heroku หรือ Railway มากกว่า Vercel

ฉันแทนที่ Mailchimp ด้วย Listmonk ได้จริงหรือ?

สำหรับการจัดการลิสต์และการสร้างแคมเปญ ใช่ สำหรับการส่งอีเมลจริง ไม่ Listmonk ต้องใช้ SMTP relay จากผู้ให้บริการภายนอก (SES, Postmark, Mailgun, SendGrid) เพื่อส่งเมล หากไม่มี แคมเปญของคุณจะไปไม่ถึงกล่องจดหมาย ตั้งงบ $1 ถึง $20 ต่อเดือนสำหรับ relay แยกต่างหากจากต้นทุน VPS

เมื่อใดที่ Self-Hosting ไม่สมเหตุสมผลสำหรับอินดี้แฮกเกอร์?

ผู้ก่อตั้งก่อน MVP, ผู้ก่อตั้งที่ไม่เพลิดเพลินกับงานโครงสร้างพื้นฐาน และหมวดใด ๆ ที่ราคา SaaS เป็นธรรมและความเสี่ยงเชิงปฏิบัติการของการ self-host รุนแรง การส่งอีเมลธุรกรรม การประมวลผลการชำระเงิน และ DNS คือตัวอย่างที่ชัดเจนที่สุด เหนือระดับ $20K MRR คณิตศาสตร์ก็พลิกด้วย เพราะเวลาของผู้ก่อตั้งมีค่ามากกว่ารายการ SaaS

ฉันต้องการสเปก VPS แบบไหนสำหรับสแตกอินดี้แบบ self-hosted?

ขั้นต่ำคือ RAM 2 GB แต่จะคับแคบ ค่าพื้นฐานที่แนะนำคือ RAM 4 GB ($14.47 ต่อเดือนพร้อมส่วนลด 50% ปัจจุบัน) เพื่อพื้นที่เหลือที่สบายสำหรับเจ็ดถึงแปดแอป ขยับขึ้นเป็น 8 GB เฉพาะเมื่อคุณเพิ่ม Mautic, รัน Ghost ที่มีทราฟฟิกมาก หรือ self-host ฐานข้อมูลที่มีโหลดหนัก

สิ่งนี้เป็นอย่างไรในทางปฏิบัติ

Self-host หมวดที่ราคา SaaS ลงโทษการเติบโต (ต่อที่นั่ง ต่อรายชื่อ ต่อแอ็กชัน) และที่ตัวเลือกโอเพนซอร์สเทียบเท่ามีความสุกงอมพอที่ต้นทุนเชิงปฏิบัติการมีขอบเขตจำกัด คงอยู่บน SaaS สำหรับอีเมลธุรกรรม การประมวลผลการชำระเงิน และ DNS ซึ่งราคา SaaS เป็นธรรมและความเสี่ยงเชิงปฏิบัติการของการ self-host รุนแรง

ก้าวแรกที่เป็นรูปธรรมนั้นชัดเจนไม่กำกวม: จัดเตรียม VPS ขนาด 4 GB, ติดตั้ง Coolify และดีพลอย Vaultwarden และ Uptime Kuma ในเซสชันแรก แค่นั้นก็พอจะตรวจสอบเวิร์กโฟลว์ก่อนผูกมัดกับอะไรที่ยากกว่านั้น หลังจากนั้นค่อยย้ายทีละเครื่องมือ ไม่ใช่ทั้งสแตกพร้อมกัน ประเด็นไม่ใช่การ self-host ทุกอย่าง ประเด็นคือการทำให้คณิตศาสตร์ของส่วนที่เหลือในบิลสมเหตุสมผล

Share

บทความเพิ่มเติมจากบล็อก

อ่านต่อ

พร้อมติดตั้งหรือยัง? เริ่มต้น $2.48/เดือน

คลาวด์อิสระ ตั้งแต่ปี 2008 AMD EPYC, NVMe, 40 Gbps คืนเงินภายใน 14 วัน