In a recent discussion on Reddit, a developer shared insights about their experience using Vercel and Supabase to manage their product, which currently serves over 350,000 monthly users. With infrastructure costs ranging from $60 to $70 per month, they are contemplating whether to switch to self-hosting or a VPS solution as they expand their offerings. This review will explore the pros and cons of their current setup versus potential alternatives.
Who is it for?
This discussion is particularly relevant for startups and small teams considering their hosting options as they scale. Developers who prioritize ease of use and minimal maintenance, as well as those who are cost-sensitive, will find the insights shared here beneficial. Additionally, businesses looking to optimize their infrastructure while managing a growing user base can gain valuable perspectives.
✅ Pros
- Low monthly infrastructure cost for high traffic.
- Managed services reduce the burden of server maintenance.
- Efficient use of caching and optimization techniques.
- Flexibility to scale with additional products.
❌ Cons
- Potential for increased costs as usage grows.
- Dependency on third-party services for critical infrastructure.
- Limited control over server configurations.
- Possible challenges in transitioning to a self-hosted solution later.
Key Features
The combination of Next.js, Vercel, and Supabase allows for a robust infrastructure that supports web, Android, and Windows applications. Key features include serverless functions, real-time database capabilities, and easy authentication management. The current setup is optimized for performance, leveraging caching strategies to handle significant traffic efficiently.
Pricing and Plans
As mentioned, the current infrastructure costs approximately $60 to $70 per month, which is considered low for the traffic volume. However, pricing details may change as the user base grows or if additional services are required. The discussion highlights the importance of staying within the limits of the Pro tier for Vercel and Supabase to maintain cost-effectiveness.
Alternatives
For those considering alternatives, options like VPS solutions or services such as Render, Railway, and Fly provide varying degrees of control and maintenance overhead. Managed PostgreSQL databases like Neon can also be explored. Each alternative comes with its own trade-offs in terms of cost, complexity, and control, making it essential to evaluate based on specific business needs.
Best For / Not For
This setup is best for small teams or startups that prioritize a managed service to minimize infrastructure concerns. It is particularly suitable for those who are not yet ready to invest in a more complex self-hosted solution. Conversely, businesses that require extensive customization or have specific compliance needs may find self-hosting or VPS options more appropriate.
The current use of Vercel and Supabase appears to be a practical choice for the developer's needs, especially given the low cost and reduced maintenance burden. While exploring VPS options may be worthwhile in the future, the consensus suggests that it is wise to avoid over-optimizing for a problem that has not yet arisen. Maintaining the current setup until a bottleneck is encountered seems to be the most sensible approach.