Как сделан этот сайт?

Я могу форматировать мой текст при помощи тегов и стилей, я умею это делать. Могу использовать большинство известных фреймворков для построения пользовательских интерфейсов.

Когда у меня появилось желание писать, я захотел сделать это простым занятием, без увеличения энтропии которую привносит любой высокоуровневый фреймворк.

Этот сайт сделан с помощью React, но здесь вы этого не увидите. Я использую React только как шаблонизатор на серверной стороне.

Представьте себе, что вы делаете сайт с помощью React, но затем используя рендеринг на стороне сервера перебираете все страницы сайта подготавливая строки которые потом станут файлами с разметкой.

const html = ReactDOMServer.renderToStaticMarkup(
  <StaticRouter location={path}>
    <Routing />
  </StaticRouter>
);

fs.writeFile('dist/index.html', content, 'utf8');

Этот подход не новый и видеть вы его могли во множестве статических генераторов сайтов, таких как Jekyll, к примеру. Если кто-то часто использует create-react-app — в пакете react-snapshot  и куче других, которые выполняют похожую работу.