Understanding Computer Technical Terms
blog Technology

Understanding Computer Technical Terms

A reference list of common computer and web development acronyms, explaining terms like CSR, SSR, SSG, and CMS.


【Web Technology Terms】


A summary of acronyms that can be confusing due to their abbreviations.

Term

Overview

CSR
(Client Side Rendering)

A method where the HTML is generated and rendered on the user's browser (client) side using JavaScript.

SPA
(Single Page Application)

A method where there are no page transitions, and the content is dynamically updated within the page using JavaScript. Essentially the same as CSR.

SSR
(Server Side Rendering)

A method where the HTML is dynamically generated on the server side, allowing the client to handle it as a static page. While this increases redundant data transmission (like headers), rendering is fast. It tends to result in more pages, but it benefits SEO due to increased internal linking.

ISR
(Incremental Static Regeneration)

Useful for pages requiring periodic updates, often paired with SSR. Updated pages are generated on the server side at set intervals, and accessed as static pages.

SSG or SG
(Static Site Generation)

A method where there are no updates to the page, and pre-rendered static pages are served directly. It incurs low server and client loads.

CMS(Content Management System)

Platforms like WordPress are called CMS. Rather than writing pages manually, this system allows you to write only the content (articles) and automatically generates and publishes the pages. This lets authors focus solely on writing and makes page management easy. Strictly speaking, a CMS consists of the following three functions:

  1. Page layout management function to lay out drafts into page formats
  2. Content management function to register, delete, and manage articles
  3. Database to store the actual articles (RDBMS like MySQL or PostgreSQL)

Extracting only part (b) to simplify management is referred to as a headless CMS.

* By leveraging a headless CMS, you can introduce a CMS not only for blogs like WordPress but also for internal systems, reducing development and maintenance costs.