The Belkast website was recently migrated from WikiJS to Hugo. Hugo is a static website generator, which is traditionally faster than a website dependent on a database.

In addition to migrating the website to Hugo, the content update and website generation process has been simplified:

  • The website content is stored in NextCloud, the self-hosted Belkast cloud backup provider
  • Any change to the website content is automatically uploaded to NextCloud via the NextCloud client or WebDAV
  • A build script is executed via a cron job that runs every thirty minutes, pulling in the website content from NextCloud using rsync
  • The website is automatically generated using hugo
  • After a big update, the Algolia search index is manually rebuilt