krata/_posts/2024-04-11-jekyll.md

47 lines
1.8 KiB
Markdown
Raw Normal View History

2024-04-11 21:39:15 +02:00
---
title: Creating a Personal Website with Jekyll
author: cscherr
date: 2024-04-11 21:30:00 +0200
categories: [Hosting, Blogging]
tags: [jekyll]
---
If you're someone like me and like to host various services, you might also want
to have your own personal website. There are many approaches to this, for
example you could use a <abbr title="Content Management System">CMS</abbr> like
[WordPress](https://wordpress.org) or [ghost](https://ghost.org), you could use
a static site generator like [Jekyll](https://jekyllrb.com/) (that's what GitHub
Pages use) or you could program your own site if you want.
I've tried a bit of all of them, but it never really worked for me. Eventually I
landed on Jekyll, so this is also where you're reading this on now. To be honest,
I don't have too much expertise on the topic, but I made it work, and a Blog
needs posts.
## Pros and Cons of Jekyll
### Dead Simple
Usage of Jekyll is really easy in my opinion. You kind of just write markdown
files and add some front matter. That is if you're using a pre-made template
of course, you can make it as complicated as you want, just note that Jekyll
generates static sites, so no fancy server side computation.
### A lot of modern themes
There are a lot of modern and good-looking themes for Jekyll. At the time this
post is written, cscherr.de uses [chirpy](https://github.com/cotes2020/jekyll-theme-chirpy).
A large collection of Jekyll themes can be found
[here](http://jekyllthemes.org/) (note: this site does not use HTTPS for
some reason).
---
### Multilingual sucks
With the chirpy theme at least, I couldn't get Multilingual content to work
without going into the rabbit hole. You can select from a good amount of main
languages, but you cannot have multiple versions of your website for various
languages in a single project.