What server-side rendering means
Every web page has to turn data and templates into HTML. The question is where that conversion happens and at what moment. When the work happens on the machine answering the request, the browser receives a document that already contains the text, the links and the structure.
The opposite approach is client-side rendering. There the server returns almost empty HTML together with a JavaScript bundle, and the browser builds the interface only after downloading and executing that code. The user sees a blank screen until the process finishes, and any bot that does not execute JavaScript sees exactly the same thing.
Between the two extremes sits static rendering, also called prerendering. The HTML is generated once at build time and served identically to every visit. The difference from SSR is not in what reaches the browser but in when it is generated: static produces the HTML before the request exists, SSR produces it during the request. That is why static suits catalogues and documentation that rarely change, while SSR suits content that depends on the person, on stock levels or on the time of day.
Three labels coexist for the same thing: server-side rendering, rendering on the server and the abbreviation SSR.