TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Should a solo developer use AWS for his public side project?

23 pointsby ciaobenalmost 8 years ago
I am working on a side project that I intend to launch soon and I am starting to thinking about the &quot;sys&quot; part of the project.<p>I need pretty basic setup (a db server, a redis one, one for the rails app and a CDN). I am not a sys ops expert but with some work I can set these servers up.<p>I don&#x27;t want to use highly managed solutions like heroku, they are too expensive and knowing that I can set up on myself, I want to avoid this high expense.<p>On the other hand, something in the middle, like AWS has my attention. It would give more flexibility for sure, and I would like to learn it, but their opaque pricing it scares me a bit.<p>I would like to receive advice for people who can understand my position as a solo developer (with a basic European wage) and who can&#x27;t afford to spend 100&#x2F;more euros&#x2F;month for a project until it pays for itself alone.

18 comments

dchukalmost 8 years ago
Spin up a 2gb+ DigitalOcean server and toss Dokku on it. Feels like Heroku, very reliable, very simple to understand by just reading the Dokku source.<p>AWS is a great great thing, but has opaque pricing and a lot of nuance to getting everything running smoothly. 99% of projects can survive on a single beefy server for a long time before scaling becomes a concern, at which point that is a good problem to have. Don&#x27;t make it a bad problem now by making things too complex.
borplkalmost 8 years ago
I have done the AWS path in the past (and I&#x27;m pretty good with AWS mind you). In hindsight I would absolutely go with a $5 DigitalOcean droplet in the beginning. Focus on the product.
评论 #14808958 未加载
评论 #14808784 未加载
howlettalmost 8 years ago
I was in the same position as you a couple of months ago and I went for Linode - the $5 plan. You&#x27;re probably conscious not to spend a lot of money from the start as - let&#x27;s face it - you don&#x27;t know if your project will be as popular as you hope it will be (mine wasn&#x27;t!). On Linode you can easily upgrade by adding ram&#x2F;disk etc and the pricing is straight forward.<p>If your project lifts off and Linode doesn&#x27;t cover you, you can look at AWS then.
seanwilsonalmost 8 years ago
&gt; I need pretty basic setup (a db server, a redis one, one for the rails app and a CDN). I am not a sys ops expert but with some work I can set these servers up.<p>&gt; I would like to receive advice for people who can understand my position as a solo developer (with a basic European wage) and who can&#x27;t afford to spend 100&#x2F;more euros&#x2F;month for a project until it pays for itself alone.<p>Heroku is $7 a month (not counting 1000 hours free) for a dyno, $9 a month for a 10M rows Postgresql database and Cloudflare is free so it&#x27;s very affordable to start with in my opinion. How much is your time worth? You can make it a bit cheaper with AWS probably but you&#x27;ll pay for it with your own time and it&#x27;ll probably be less robust unless you know what you&#x27;re doing (e.g. coping with server failure, backups, rollbacks, security, deployment process, scaling, logging).<p>I like Heroku because it&#x27;s simple. You can mostly just focus on your code, leaving server and infrastructure configuration to the defaults and know it&#x27;s going to be robust and secure. AWS and even Digital Ocean have a lot of customisation and complexity which just means more things can go wrong which will eat up your time when you could be coding.
评论 #14813186 未加载
评论 #14818417 未加载
haidralialmost 8 years ago
I think AWS is good for side projects. I am also a solo developer and have deployed side projects on AWS so far my experience is very good. As you have mentioned that you can&#x27;t afford to spend &gt;100 euros&#x2F;month I think you can go with AWS free tier where it is possible<p>1- For DB server you can you RDS free tier I would say it would be enough for a side project<p>2- For Redis Instance you can use EC2 free tier to run single Redis Instance or you can try Amazon elastic Cache as well<p>3- For Rails app depending upon your need again you can either use free tier server or whatever suits you check different AWS EC2 instance types <a href="https:&#x2F;&#x2F;aws.amazon.com&#x2F;ec2&#x2F;instance-types&#x2F;" rel="nofollow">https:&#x2F;&#x2F;aws.amazon.com&#x2F;ec2&#x2F;instance-types&#x2F;</a><p>4- For CDN you have to use Amazon S3 first and that would cost you and cost depends upon usage + storage, since its a side project bill won&#x27;t be too much<p>Happy Deployment ;)
icedchaialmost 8 years ago
Why not start with a VPS like Digital Ocean? If&#x2F;when you outgrow it, consider something else...
kevinsimperalmost 8 years ago
I can really follow your question as it is a really tough one and it all depends on what is your interest, because:<p>- You can use AWS but you will no doubt spend a lot of time figuring out stuff, BUT if you think it is fun and if you can use it to further your career then it makes total sense!<p>- If your focus is on the development and not a side project you should really go with something hosted like Heroku because you will be able to spend much more time on development instead of configuration and be spending time worrying if you have done it correctly. Heroku is pretty cheap for what you get in terms of hours saved but you are giving up some flexibility, no doubt!
charlie-ralmost 8 years ago
Use a simpler hosting provider if you&#x27;re not already familiar with AWS. Power brings complexity, and your product likely won&#x27;t benefit from solving infrastructure problems you don&#x27;t have (yet).<p>That said, once your product outgrows simpler infrastructure I&#x27;d wholeheartedly recommend AWS. For the past few years I&#x27;ve been using AWS for my day job and side projects. Prices are competitive, and once you&#x27;re past the learning curve, you&#x27;ll have a great deal of flexibility.
jenkstomalmost 8 years ago
Companies like Digital Ocean, Linode, Vultr, Scaleway cater to small developers. The costs are much lower, although the flexibility and features aren&#x27;t the same as AWS. If you need the features of AWS then definitely take a look at their main competitors too (Google and Microsoft), they all have slightly different feature sets and optimizations.<p>Personally I&#x27;ve never found a reason to use AWS&#x2F;Azure&#x2F;GCS for small projects, they&#x27;re just too costly.
methodoveralmost 8 years ago
I converted a Linode setup to an AWS setup at my smallish-but-not-tiny startup ($100k MMR or so). It was pretty easy.<p>I&#x27;d go with the cheapest solution, like a digital ocean droplet before going to a more expensive (but more fully featured) solution. You can always switch later.<p>I took us to AWS to take advantage of things like Redshift, Aurora, etc. Prior to AWS, we just had our rdbms, redis, app servers on relatively inexpensive Linode boxes.
gspyroualmost 8 years ago
If you consider using Azure check out the Microsoft Bizspark programme <a href="https:&#x2F;&#x2F;bizspark.microsoft.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bizspark.microsoft.com&#x2F;</a> (€130 per month of free Azure cloud services).
8draco8almost 8 years ago
Go with VPS like Linode, Vultr or Digital Ocean. AWS is to expensive and complicated. If you choose DO you use promo code coderdigital which will give you $10 for free (2 months of cheapest server)
johnsmith21006almost 8 years ago
Personally would use the Google cloud instead. Faster, cheaper and love working in containers.
buildmystartupalmost 8 years ago
AWS is way too expensive for a side project. Use DO till you outgrow it.
crispytxalmost 8 years ago
Personally, I like DigitalOcean better than AWS.
wprapidoalmost 8 years ago
diitalocean, linode, vultr, scaleway, hetzner might just do the job better and cost a fraction of what AWS costs
nogoxalmost 8 years ago
If you use Docker, try Hyper.sh
jraderalmost 8 years ago
lowendbox.com is great for VPS deal hunting too.