This blog site is built and based on lume
, the "static site generator" for deno
, and is hosted on Netlify as static files. In comparison to a database-driven site such as Wordpress, static sites are secure and high-performance.
This site is intended to share blog articles from eSolia Inc, such as:
- tech tips
- IT stories
- informational articles
- tutorials
- announcements
It takes advantage of the multilanguage feature of lume
to generate content pages in English and Japanese. In addition, it has:
- tags (post keywords) and categories (post type)
- RSS and JSON feeds
- Sitemap and other SEO-related features such as comprehensive metadata
- Instant content search engine
- CMS for easy editing, and you can enter content in markdown or html
Thank you, Óscar Otero, for lume and all your support on Discord. 🙏🏻
Log into the cms at https://cms.blog.esolia.pro/admin
If you make changes on a local clone of the repo and push, the cms won't get those automatically as of 2025 Feb. At this time you need to:
- ssh to the vps, specifying the private key
cd www
git pull
systemctl restart lumecms
This pulls the changes from origin, and restarts lumecms. It takes 30 seconds for the UI to be refreshed.
Install deno
on your system and clone the repo to serve locally on localhost, for testing.
Serve locally:
> deno task lume --serve
Upgrade:
> deno task lume upgrade
With just the markdown engine you can use "alerts", which come from the alert plugin to markdown-it allowing github-style alerts:
> [!NOTE]
> Highlights information that users should take into account, even when skimming.
> [!TIP]
> Optional information to help a user be more successful.
> [!IMPORTANT]
> Crucial information necessary for users to succeed.
> [!WARNING]
> Critical content demanding immediate user attention due to potential risks.
> [!CAUTION]
> Negative potential consequences of an action.