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