On the other hand if you're willing to ask for help there are plenty of freelance IT admins who would set up a digital ocean box with the DIY equivalent of Heroku.
Ask HN: What's your favorite way of getting a web app up quickly in 2018?
21–30 of 569 posts
Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#22Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#23Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#24To implement the server side I typically generate Java JAX-RS skeleton code that can run in Jetty using Swagger codegen. You fill out implementation code and the app is off and running.
On the client side I generate Angular client stubs using Swagger codegen, then fill build services and UI components on top. For CLIs or other tools you can take a similar approach or just write the REST calls directly.
Code generation from an OpenAPI spec makes this process a lot quicker as it takes care of most of the boilerplate code necessary to process REST requests. It's especially helpful for making quick changes and also helps you to get to a stable, easily understandable API which is necessary if you decide to turn the service(s) into a real product.
Docker is incidentally a godsend for systems with multiple services, especially if you work in polyglot environments.
Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#25Yes Ember is still great. Ember data has gotten bloated though so I say pull that shit out IMO unless you are really used to it.
Ember v3.0 is all modular now, so you can just strip out modules until you get down to Glimmer. Versus React or Vue where you start with basically nothing and build upwards.
Exact opposite philosophy, but way faster for building 90% of CRUD apps.
Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#26Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#27Seriously, don’t overlook this combo. Auth just works. Hosting built in, no backend or database server to maintain. No API, just subscribe to a collection right from the view. It just works (and is easily swapped for the real deal if you need it).
I made a guide/boilerplate to show you how (includes auth, CRUD, full text search, stripe subscriptions):
Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#28Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#29I write the server-side in Go, cross-compile to a Linux binary, and set that up as a service on a vanilla Ubuntu box (usually Digital Ocean). Deploying a new version is a matter of sftp'ing the new binary (and any templates, images, etc) over the top of the old one and restarting the service. If I need a database then I use Postgres, and the setup for that can be a pain, so I get it documented/scripted using Ansible.…
I talked about it just a couple of hours ago [1].
Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?
#30The piece I wouldn't mind cutting out is heroku. If you do end up going the docker route, docker-machine is nice for being able to quickly put things up, "push" updates to digital ocean: