DEV Community

Weverton Timoteo
Weverton Timoteo

Posted on • Originally published at wevtimoteo.github.io

2 1

Migrating to Serum, an Elixir blog engine

Some years ago I've been involving myself into learning more about Elixir programing language and I've decided to use more tools in the same ecosystem, starting by my own blog engine.

I've started this blog using Jekyll which is built using my favorite programing language: Ruby.

Then I started exploring some Data Science content, which most of its tools are written using Python (a cool language but not included in my favorite list 😜), so I've found Pelican!

Pelican has nice documentation and a a lot of themes, must-have features for developers such as code syntax highlighting and modular plugin system (with its own plugins repo).

So backing to Elixir, I've found this Awesome Elixir list, containing Serum. Checking other tools, I've decided to give it a try, you're reading a blog post written using it :)

Can we compare each one?

All of them are categorized as a Static Site Generator. Jekyll and Pelican have a lot more features than Serum, no doubt about it.

I've picked Serum as my blog engine to follow its evolution and I plan to contribute to developing some Plugins for it.

If you want to take a look at some other engines, check this Awesome Static Generators list.

Serum is well-documented and to start a new blog using it is simple:

$ mix archive.install hex serum_new
$ mix serum.new /path/to/project
$ cd /path/to/project
$ mix do deps.get, deps.compile
Enter fullscreen mode Exit fullscreen mode

That is it! Check Getting Started in Serum docs for more details.

I plan to write some blog posts explaining how parsing templates differ in each language and provide some RSS feed URL for future posts :)

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

👋 Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay