Why server-side rendering matters more than it looks
We end up explaining this on discovery calls often enough that it deserved writing down. Server-side rendering is easy to treat as a detail, and that is exactly why it is worth a few minutes of attention.
Code gets read far more often than it gets written, and usually by someone with less context than the author had. Most teams find the first pass takes an afternoon and the maintenance takes minutes a month.
Why this earns attention
Rendering on the server gets content in front of people sooner. The teams that handle this well are rarely the ones with the biggest budgets. Most teams find the first pass takes an afternoon and the maintenance takes minutes a month.
Crawlers see finished HTML instead of an empty shell. It is worth being explicit about, because assumptions differ quietly. The practical test is whether someone new to the project could tell, in a minute, that it had been handled.
Warning signs
It adds infrastructure, so only pay for it when you need it. Where this goes wrong is almost never a lack of knowledge. Most teams find the first pass takes an afternoon and the maintenance takes minutes a month.
How to tell if yours is fine
Most development decisions are really maintenance decisions wearing a different hat. Three things worth confirming about server-side rendering before you move on:
- Someone can say what the current setup is without going to look
- Crawlers see finished HTML instead of an empty shell — and you know whether that is true here
- There is a way to tell whether the last change to this helped
If you want a second opinion on how yours is set up, ask.