Building a Portfolio with Jekyll
Setting up a personal portfolio is a rite of passage for every developer. I decided to build mine using Jekyll, a static site generator that pairs perfectly with GitHub Pages.
Why Jekyll?
I chose Jekyll for a few reasons:
- Simplicity: It transforms plain text (Markdown) into static websites. No databases, no complex backend.
- GitHub Integration: GitHub Pages supports Jekyll natively. I can push my changes to the
mainbranch, and GitHub builds and serves the site automatically. - Control: I have full control over the HTML and CSS if I want it, but the defaults are great for getting started quickly.
The Setup
The setup was straightforward. I initialized a new repository, created a Gemfile to manage dependencies, and set up a basic _config.yml.
# Gemfile
source "https://rubygems.org"
gem "github-pages", group: :jekyll_plugins
gem "erb"
With just a few commands, I had a local development server running:
bundle exec jekyll serve
What’s Next?
Now that the foundation is laid, I plan to:
- Document my journey building Alle, my task management app.
- Share insights on Multi-Agent Systems from my research.
- Write about the “Twelve-Factor App” methodology and why I love it.
Stay tuned for more updates!