Working on a side project: Family Movie DB (familymoviedb.com)<p>Currently it's a simple static site (built with Astro) served via Cloudflare Pages.<p>The next phase of the project is to add user accounts to support the following:<p>- Staring a movie<p>- Marking a movie as "watched"<p>- Creating movie lists<p>- Customizing the weights used for the site's scoring algo (the "FMDb score") (because some families value X more than Y and are more concerned with A than B, etc, etc)<p>- Access member-only content (e.g. as movie discussion guides)<p>- Probably more things, that's just the initial thinking<p>From the beginning my thinking was to use the dynamic rendering abilities of Astro via Cloudflare Pages' "Functions" (Workers) to handle this and use something like Cloudflare's D1 or Turso for the database.<p>However, this means that 100% (or at least nearly 100%) of the pages will invoke a Workers function call. Since Cloudflare's pricing seems super cheap I wasn't concerned about this. However, after the recent Cloudflare drama, the idea of lowering my platform risk seems like a very good idea.<p>Context:<p>- Generally hate complexity<p>- Bulk of my experience is on the frontend<p>- Try to keep costs to an absolute minimum<p>- This is one of several projects in the works... would like an approach i could extend to other projects<p>- Have managed VPSes before... both love and hate the idea of doing it again<p>- Generally love the concept of something like Convex but am concerned about platform risk (yes, i know it can be self hosted, but this seems like more of an "in theory" type of thing than practical fallback option)<p>Options i see:<p>- Self host on a VPS (maybe using something like PocketBase or CapRover)?<p>- Keep using Cloudflare, but only for the DNS and hosting via Pages), with the idea that I could relatively easily switch this to something like Vercel or Netlify in the future if need be?<p>- Use something like Vercel or Netlify instead?<p>- Use Convex (https://www.convex.dev/) (would still need to host the site somewhere but i think this would cover all backend needs, current and future, without scaling concerns)?<p>- Other?<p>Please help me decide!
<a href="https://dima.fi/ftframeworks/" rel="nofollow">https://dima.fi/ftframeworks/</a><p>LAMP, simple. Host it where ever you want: shared hosting, VPS, pi in a closet, etc.<p>PS: let’s see how grey this comment can get :)
Recently learned about <a href="https://coolify.io" rel="nofollow">https://coolify.io</a> (as another option that seems worth considering).