patricoferris / mirage-site

A personal MirageOS Unikernel Website built with Irmin and Netlify CMS

Home Page:https://patricoferris.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A MirageOS Unikernel Website


This is a personal website build using the MirageOS Library Operating System. It uses the following libraries to make it happen:

  • TyXML for serving statically correct HTML.
  • Irmin to build an in-memory git store to hold the blog content (syncable without rebuilding the site!).
  • Omd parses the blogs in markdown and converts to HTML.
  • Yaml for parsing the YAML frontmatter on the blog posts.

The main purposes for this site are (1) to learn about MirageOS and building Unikernels and (2) to host my blog posts on computer science related things.

The site draws a lot of inspiration and direction from already existing website unikernels:

  • Dinosaure's blog using Irmin and Mirage.
  • Canopy - a generalised version of what I'm making.
  • Hannes's very detailed and very excellent blog about building something similar!

About

A personal MirageOS Unikernel Website built with Irmin and Netlify CMS

https://patricoferris.com


Languages

Language:OCaml 90.5%Language:CSS 5.8%Language:Dockerfile 2.1%Language:HTML 1.6%