Re:The architecture behind a one-person tech startup
by waylandsmithers on Thursday April 08, 2021 @10:33AM
(#26739200)
I'm curious, as someone knows probably only enough about this stuff to get myself into trouble, what am I missing out on by just pushing to heroku?
[ Parent
| on HN ]
Re:The architecture behind a one-person tech startup
by rory on Thursday April 08, 2021 @10:58AM
(#26739568)
First of all nothing important, mostly stuff that's a distraction unless it becomes a need.
That said, using a static frontend cached on a CDN in general improves initial pageload and cuts down on traffic to your server by a lot. Netlify makes this easy if you want to use React on the client (with NextJS).
With AppEngine you get direct access in one console to all the bells and whistles of Google Cloud, basically the same as the other infra giants. AWS has even more bells and whistles but I find its console more annoying.
Re:The architecture behind a one-person tech startup
by cypressious on Thursday April 08, 2021 @11:29AM
(#26740031)
You can always add Cloudflare to the mix to cache static assets. This change is additive meaning you can start with a single Heroku deployment and if static asset traffic becomes an issue, you can create a Cloudflare account, configure DNS and be done.
Re:The architecture behind a one-person tech startup
by sammorrowdrums on Thursday April 08, 2021 @10:38AM
(#26739252)
Netlify free tier is pretty great, giving custom DNS and support for NextJS build was so simple.
Heroku is similar, but Netlify is at least equally simple I found. Maybe someone else can shed more light on differences.
Re:The architecture behind a one-person tech startup
by selcuka on Thursday April 08, 2021 @09:36PM
(#26745855)
Aren't they different products though? Netlify is front end only while Heroku is full stack.
Re:The architecture behind a one-person tech startup
by sammorrowdrums on Friday April 09, 2021 @12:54AM
(#26746864)
Well if you're deploying a static site they are the same, but that's still not the whole picture. They have support for lambda style "serverless" functions and Fauna DB[1], and can bundle functions with apps automatically for some tools like Next.js to do server side rendering for dynamic routes[2]. So while they don't support quite the same level of custom stacks, backends and DBs, they do provide tools that enable full stack applications.