Hybrid Architecture (Serveless, Incremental, SSR) #37
Replies: 1 comment
-
OverviewOk, so now that SSR and static SSR prerendering is coming to Greenwood, its time to think about how we to re-architect the Analog Studios website. The current plan is roughly following this sequence and current status is as follows:
Information ArchitectureAt a high level, I think the website can be broken down into two buckets of information:
There is another category that is probably a sibling to Data:
WorkflowIdeally, the data and content sources for the site should be optimized for a couple of things
Would like to confirm that can still use fancy things like TS if you want to, but nudge you down the direction of SummaryCurrently everything is stored in a DB in AWS and fetched over API calls in the browser, but in the move to be more static, here is the ideal information architecture.
Taking this further, we could introduce rendering at the edge so as just bits of content are changed, Greenwood will only have to build one route at a time when needed based on a webhook from GitHub or the CMS. |
Beta Was this translation helpful? Give feedback.
-
Overview
As part of the current Jamstack migration and eventual cutover as per #13 , the initial conceit is to just a lateral technology transition, where previously it was an Angular SPA, now it will just be a Lit SPA.
However, the content on the app is blend of static (artist and album details) and dynamic (posts and events) but everything is in a database, for content that hasn't changed in years and is so small. Some ideas to explore
Proposal
One thing that would be nice is that artist or album information would only have to be rebuilt if something with that artist changed. Basically, just because one artist adds a new album, doesn't mean every artist and album page needs to get rebuilt., so what does a hybrid Architecture docs and diagram (what does SSR actually look like re:bundled assets vs content ?)
Want to layout the docs and diagrams for this short (static + CMS ) all the way through long (serverless + CMS)
Beta Was this translation helpful? Give feedback.
All reactions