How is this site done

This site is created using so called JAM Stack. Its combination of pre-rendered static pages created from markup language, served from CDN and enhanced with client side JavaScript and using JSON APIs to talk to backend services.

In our case. Markup language used is MarkDown and static pages are pre-rendered using Hugo with YAML formatted metadata. Source Markup files are edited in FAR Manager and stored in Git repository which is pushed to Gitlab hosting service.

Site is build and hosted by Netlify service which pulls changes from Gitlab git repository after they are commited using WebHook, runs Hugo and publishes result. Its pretty quick, it will take just about a minute to deploy changes.

You can preview your site locally using hugo server and pointing your browser at http://localhost:1313/.

Everything is free, you don’t have to spend a penny.