blog.union.io is a Jekyll-powered personal blog and website template that builds static pages from Markdown content and deploys them to a standard Linux server.
What is blog.union.io?
blog.union.io is a Jekyll install for a personal website and blog, published as an open-source GitHub repository and running live at https://blog.union.io. It takes Markdown posts and content files, processes them through Jekyll's static site generator, and outputs a deployable HTML site. The project is maintained by the blog's author, who also wrote a detailed how-to post explaining the build process.
Key Features
- Jekyll static site generator — The site is built with Jekyll, the Ruby-based static site generator, producing plain HTML that can be served by any web server.
- Typographic focus — The repository is tagged with "typography," indicating a design centered on readable long-form text.
- Self-hosted Linux deployment — Instead of using a managed hosting platform, the site is deployed to a standard Linux server, giving full control over the environment.
- Repository documentation — A dedicated
/docsdirectory contains instructions and notes specific to this project's setup. - Build write-up included — A public post at
/code/2015/12/06/how-to-make-this-website/walks through how the site was created, useful as a tutorial. - Open source — The repo is publicly available on GitHub with 6 stars, so anyone can fork, customize, and reuse it.
Who is it for?
- Independent developers — who want a simple, self-hosted Jekyll blog without relying on a third-party platform.
- Technical writers — who prefer authoring in Markdown and want a typographically clean reading experience for their posts.
- Jekyll learners — who can use this repository as a reference, especially the bundled documentation and the how-to post.
What can you do with blog.union.io?
- Launch a personal blog — Clone the repo, replace the content with your own Markdown posts, and run Jekyll to generate a static site.
- Learn Linux server deployment — Follow the linked how-to post to see exactly how the author deployed a Jekyll site to a standard Linux server.
- Use as a starting point for a portfolio or project site — Since it's a "website and blog," the structure can be adapted beyond just blog posts.
How does blog.union.io work?
Jekyll processes Markdown files and Liquid templates into a static HTML site. The author then uploads the generated files to a standard Linux server, making the site available at blog.union.io. The exact deployment steps are documented in the linked build post.





