Tell HN: How to run a startup for $6 a year
Use this stack.
1. DynamoDB for database
2. AWS Lambda for backend
3. Netlify / Now / Surge for frontend
4. S3 for file/image hosting
5. Cloudinary for image hosting
6. IFTTT to webhook for cron
7. RedisLabs for queues, cache
8. Figma for designing and prototyping
9. Porkbun for $6 .com domains
10. Cloudflare for DNS
This setup is enough to handle ~1M/requests month, more or less, depending on the application.
If you are getting more traffic than that, your startup will be making money so you won’t mind upgrading. :)
33 comments
[ 3.6 ms ] story [ 76.1 ms ] threadAlso, Netlify provides Functions, which is Lambda abstraction. Faster to develop.
Many companies use deceptive marketing selling stuff for such a low cost that it is too good to believe and it often is - you gotta read the fine print. I got my internet connection for $75 and two years later, I am paying 108$ for the exact same thing, with no additional benefit.
For example, my .ovh is costing me around 4$ per year and there are probably even cheaper tlds.
The Amazon Simple Mail Service (SES)[1] lets you send 2000 emails per day with the Free Tier...
Sendgrid[2] gives you 40k emails for 30 days and then 100 per day for free forever...
[0] https://www.mailgun.com/
[1] https://aws.amazon.com/ses/
[2] https://sendgrid.com/
https://docs.microsoft.com/en-us/azure/sendgrid-dotnet-how-t...
Finally, I think that bending the architecture of your app around what's free is not the best idea, especially if you are trying to get something out there to see if there is customer demand. (And doubly of you haven't built a cloud native app like is outlined here.)
In my mind the best way to build software for a startup is to build it using what you know as fast as you can. Avoid technical risk, because you have a boatload of business risk.
For me, that'd be using rails on heroku, which is still under $200/year for a fully functional dyno and database. For others it might be some varient of a mvc framework on a hosting provider. For others it might be WordPress (gasp!). For others it might be a cloud native app, as this post describes.
As long as you aren't spending extravagantly, time is more important than money when figuring out what your customers need.
This is true both in companies that have raised money and bootstrapped companies, for different reasons. For the first, you took money and need to figure out your product market for or scaling strategy ASAP. For the second, your time is super valuable because it is tied to your motivation. Doing work directly tied to customer value is a great motivator. (Doing other fun technical things that don't deliver customer value is a good way to learn things, but a bad way to run a bootstrapped business.)
If you ever grow your customer base it is not that difficult to move to directly using AWS, GCP, Azure, DO, etc.
It's better to create a startup in 6 days than for $6/yr.
Section I was most interested in "STUN, WebRTC, Web Socket Servers and Other Routers". I like the services like ngrok where you can just create a public ip for locally running web servers from the ide.
The AWS S3 free tier is 5GB for 12 months, with 20,000 GET requests and 2,000 PUT requests. [1]
Backblaze B2 (AWS S3 alternative) provides 10GB of free storage (no expiry date), and is part of the 'Bandwidth Alliance' [2] with CloudFlare. So aside from some pretty generous daily transaction fees (of which 2,500 of each type are free per day) [3], you could have your own free almost-cdn.
Porkbun currently have a 1st year (new domain registration) discount bringing the $6 .com domain cost down to $3,90. [4]
[1] https://aws.amazon.com/free/
[2] https://www.cloudflare.com/bandwidth-alliance/
[3] https://www.backblaze.com/b2/b2-transactions-price.html
[4] https://porkbun.com/tld/com
I'm evaluating FaunaDB with Zeit Now and so far it looks like a winning combo.
Zeit Now makes your dev much easier as all your application (front(s) + backend) can be in a single repo.
I don't have much experience with Dynamo but Fauna includes authentication + authorization out of the box and I think a more powerful query language. It also has first class support for GraphQL.
Could you explain this one a bit for me
It's not a business until you register with various levels of government and pay all of their fees, which instantly makes the $6 figure false.
Zoho mail is damn good on the free tier.
Google forms / surveys.
GitHub of course!
Netlify is also a free CD / CI perhaps? You can run a script in a container on every deploy.
For seo, semrush has a good free tier for keyword research. There are other nice free tools like screamingfrog and keyword shitter.
Azure has some free forever tiers for functions and web apps but they are very basic.
The cost of running is marginal and if I'm lucky enough to get a lot of users, I can easily switch to anything.
There is a lot of dev cost to wire up everything you've mentioned. Serverless is very devtime-wise consuming, it's state of art tooling is still slow as fuck if you compare writing an app using Rails/Django/etc.
IMHO dev time is what hurts more running a startup, this is what I would try to reduce