What is your GSD (get shit done) set of tools to get a web app out? What do you use to automate the mundane tasks (setting up a domain, ELB, SSL, deploy pipelines, etc)
You could try my product/service :) (free account available) https://subzero.cloud
It goes like this:
looks really interesting, good stuff!
I'd say any framework your comfortable with, Rails / Flask / Laravel whatever.
Then Heroku (SSL / pipelines built-in) or Render to deploy, basically anything that allows you to simply "git push" to production.
And then for all the tooling, use as many SaaS products as possible in order to do as little work as possible for logging, analytics, payment/subscription management.
For example, don't implement subscription management yourself, use Stripe billing, or Recurly / Chargebee.
For domain we use namecheap.
Good points, I've known about heroku for a while, but never really considered it. I think I will give it a shot. Looks like they are the closest to what I need.
@ilyastam what solution did you come up with for this?
I’ve decided to use heroku. However, there is still a decent amount of manual setup one needs to do that could be automated. I will report back if I manage to write some scripts for that.
If you want to get a web app out quickly, I'd say don't worry about automating the mundane tasks. Its not like deploying, setting up a domain, load balancing etc. even matters at the beginning. Just focus on what needs to get done to launch. You can deal with the rest of it later.
I use AWS with Python and React. And now I have an image that I just launch and can just git push to and it will be updated. But I only built that because I do a ton of new projects for new clients.
thats what I've been doing at some point as well. But now that SSL is a must pretty much everywhere, this approach has gotten a bit more complicated. How do you deal with SSL in your setup? Also, can you elaborate how exactly do you "git push" to your EC2 instance?
SSL: https://certbot.eff.org/lets-encrypt/ubuntubionic-apache
If you are good with taking < 1 min to update your server. Log in to the EC2 via putty, git pull, restart apache/nginx etc. Then you don't have to set up auto-deployment anything, which is totally great if you are small (single server, small dev team)
I see, thanks for the link!
I'll say that https://www.netlify.com has been wonderful from this front. Easy to hook a domain up to, SSL, and a deploy pipeline are free out of the box.
yeah netlify is great for static front ends, but what if I need a backend too?
What about help for the backend through sites like https://www.memberspace.com & https://www.memberstack.io
This comment was deleted 4 years ago
good points. I would never touch an ELB in a scope of early development, but it seems like you need to if you want to have a free SSL certificate from AWS. I couldn't find a way around it, could you?
This comment was deleted 4 years ago