Marketing team self-host stack
5 open-source picks · replaces 5 SaaS · self-host on your own VPS
Persona. Growth/marketing team retaining first-party data — emails, attribution, forms, content — without piping through Mailchimp + HubSpot + Google Analytics + Typeform.
Why these together
Marketing self-hosting is mostly about retaining first-party data — emails, attribution, form responses — without piping them through Mailchimp + HubSpot + Google Analytics + Typeform. Ghost is the content+blog surface; Plausible measures what gets read; Formbricks captures structured intent on landing pages; Listmonk is the bulk newsletter sender; Mautic is the heavier automation tool for drip campaigns and lead-scoring once Listmonk's flat broadcasts aren't enough. The integration sketch: Ghost webhooks fire on new subscribers, hand off to Listmonk + Mautic; Formbricks responses post to Mautic for lead enrichment; Plausible custom events feed back into a marketing dashboard. Stack scales comfortably to ~50k contacts on $20-30 VPS; past that, Mautic wants its own box.
The 5 picks
| Pick | Replaces | Cost / setup | Health |
|---|---|---|---|
| knadh/listmonk · AGPL-3.0 | Mailchimp Email marketing / newsletters | $5/mo+ easy · 10min docker-compose | alive |
| mautic/mautic · GPL-3.0 | HubSpot CRM + marketing automation | $10/mo+ moderate · 20min (PHP + MySQL) | alive |
| plausible/analytics · AGPL-3.0 | Google Analytics Web analytics | $5/mo+ easy · 10min docker-compose | alive |
| formbricks/formbricks · AGPL-3.0 | Typeform Forms / surveys / quizzes | $5/mo+ easy · 15min docker-compose | alive |
| TryGhost/Ghost · MIT | Substack Newsletter publishing + paid subscriptions | $10/mo+ moderate · 20min docker-compose (Ghost + MySQL + nginx) | alive |
Other stacks
- Indie Hacker self-host stack · 5 picks
- Remote team self-host stack · 5 picks
- Customer support team self-host stack · 4 picks
- Dev platform self-host stack · 5 picks
- Observability on $5 self-host stack · 5 picks
- Product team self-host stack · 5 picks
- AI builder self-host stack · 4 picks
- Privacy-first self-host stack · 5 picks