Takeshi Kashihara

We've started a blog — and it runs on Dixlase

We've started a blog — and it runs on Dixlase

Hello! I'm Kashiwabara ("Kassy") from exc-D inc., the developer of Dixlase.

Dixlase is an open-source CMS from Japan with its defenses built into the core from day one.
We released the first beta on October 1, 2026.

dixlase-ogp-1200x630.png

The Dixlase admin panel immediately after installation
Screenshot 2026-10-17 at 2.58.28.png

To learn more, see "The Dixlase Philosophy."
https://dixlase.org/en/page/philosophy

On October 16, we released the beta of the Blog plugin.

thumbnail.png

The blog post editor
Screenshot 2026-10-17 at 2.52.26.png

And starting today, we're writing a blog here on our official site. The blog itself runs on Dixlase, with the new Blog plugin.

Why the Blog plugin came after the first release

Our first core release shipped together with several official plugins, but the Blog plugin wasn't one of them. It was a question of order.

To launch a site, we felt these features had to come first:

  • Creating pages (Pages plugin)
  • A contact form (Inquiry plugin)
  • Building menus (Menus plugin)
  • Basic SEO settings (SEO plugin)
  • Asking visitors for cookie consent (Cookie Consent plugin)

So for the first release, we focused on the plugins a site can't launch without, and decided to build the blog next.

Why we built a blog anyway

These days, many people share news and ideas on social media, and we do too — and we'll keep doing so. But social posts scroll away over time, and finding them again later isn't easy.

What we post on social media also lives on someone else's platform. When the way posts are shown, the terms, or the platform's policies change, so does how our words reach people. In the worst case, the service itself may shut down. That's no one's fault in particular; it simply comes with writing in a space that belongs to someone else.

For things we'd like people to come back to, such as the thinking behind our design and the reasons for our decisions, we wanted a place of our own, where the writing stays ours and isn't subject to another platform's decisions. That's why we built the Blog plugin. From now on, we'll use social media to let people know, and the blog to keep things. With Dixlase and the Blog plugin, you can do the same on your own site.

Owning our content

Dixlase is a self-hosted CMS that runs on your own server. Every post and image on this blog lives on our own server and in our own database. We decide where it lives, when to back it up, and which server to move it to.

That also means keeping the site safe is up to us. That's why Dixlase builds its defenses into the core from day one. Own your content, and protect it yourself — this blog is one example of what that looks like.

How this blog works

This blog runs on our official site (dixlase.org) with the beta of the Blog plugin installed. Using our own product on our own site every day is the fastest way for us to find what's awkward or broken.

The Blog plugin is still in beta. We'll keep improving it while using it right here.

What the Blog plugin can do

  • Write and publish posts
  • Categories (nested up to three levels, reordered by drag and drop)
  • Tags
  • Drafts and scheduled publishing
  • Post archive pages
  • RSS feed

Try it in the demo

We've already added the Blog plugin to the demo site, so you can try it out there.

You can explore not just the blog, but Dixlase itself and the other plugins too.
https://dixlase.org/en#demo

Screenshot 2026-10-16 at 16.04.24.png

How to install

1. Get the Blog plugin

In the Dixlase admin panel, go to Global Settings › Plugin Management › Add, and download the Blog plugin.

Screenshot 2026-10-16 at 16.04.24.png

You can also download the ZIP file from the GitHub repository and upload it from the admin panel.
https://github.com/Dixlase/plugin-dixlase-blog

Screenshot 2026-10-17 at 0.49.56.png

Screenshot 2026-10-17 at 1.23.44.png

2. Install and activate

From the plugin list, install the Blog plugin and activate it.

Screenshot 2026-10-17 at 0.50.47.png

Before installing, Dixlase scans the plugin. It checks things like which features the plugin declares it will use, and whether the plugin's signature is valid.

Screenshot 2026-10-17 at 0.51.01.png

When the scan is done, you can install it.

Screenshot 2026-10-17 at 0.51.06.png

Once it's installed, activate it.

Screenshot 2026-10-17 at 0.51.49.png

3. Check the menu

"Blog" now appears in the admin menu. From here, try writing your first post.

Screenshot 2026-10-17 at 0.52.16.png

What we'll write about

We'll mainly write about four things:

  • Release notes, explained: what changed and why — the story a changelog can't tell
  • Design thinking: what Dixlase's defenses protect, and what they don't
  • Development log: progress toward v1.0, and the decisions we struggled with
  • For plugin developers: how our official plugins are built, as worked examples (after the dev kit is released)

We also write about the technical side, like how things are built with Laravel, on Zenn (in Japanese).
https://zenn.dev/dixlase/articles/5753bff3da1891

How to follow along

We're glad to have you here. Feedback and thoughts are always welcome — on GitHub Issues or social media.

Share

← Back to all posts