Official website engine

Author: aiCreated Apr 17, 2023Updated Aug 15, 2024

We need an engine for new website. Requirements:

  1. Have plain HTML file for every page in dist/ folder
  2. No hydration or big JS files. We may have JS only for simple things like framework switcher.
  3. No analytics or collective any private data. Only how many users visited website.
  4. Simple build tools even with a lack of DX. We need to reduce dependencies to be able to update the project a few years later.
  5. Simple deploy. I am thinking of using Github Pages (they are very stable).
  6. Some tool to generate beautiful pages from TSDoc.

The input to website:

  1. Markdown files
  2. .d.ts files
  3. HTML for layout, JS and CSS styles
  4. Assets like favicon.ico

I want, also, to re-use some tools from another website which I support:

  1. Prettier. ESLint and Stylelint with Logux’s configs.
  2. pnpm
  3. asdf for Node.js and pnpm versions control