Build a Personal Website with GitHub Pages
Discover the services and tools behind a personal website built on GitHub Pages, from Jekyll hosting and CDN to analy...
2026-06-30 21:21 UTC
| Layout | quest-collection |
| Collection | quests |
| Path | _quests/0001/README.md |
| URL | /quests/0001/ |
| Date | 2025-11-15 |
Journeyman-tier quests covering web fundamentals, GitHub Pages and Jekyll deployment, Liquid and YAML, Git workflows, and Python and JavaScript scripting.
Journeyman-tier quests covering web fundamentals, GitHub Pages and Jekyll deployment, Liquid and YAML, Git workflows, and Python and JavaScript scripting.
Discover the services and tools behind a personal website built on GitHub Pages, from Jekyll hosting and CDN to analy...
Master terminal navigation and command-line tools to unlock developer productivity and system control powers in this ...
Begin Quest →Build a centralized documentation system that aggregates and organizes knowledge from multiple GitHub repositories us...
Begin Quest →Build a Jekyll stats portal that auto-generates site metrics and displays posts, words, categories, and tags with Boo...
Dissect the IT-Journey platform stack: Jekyll and Ruby frontend, Python automation, Docker, GitHub Actions CI/CD, and...
Use AI agents to research, design, and scaffold a production-grade open-source ERP with a Django REST backend and a R...
Comprehensive analysis of the Barodybroject Django-based parody news generator with OpenAI integration and Azure Cont...
Master Kaizen for software teams: run PDCA cycles, eliminate the seven wastes, map value streams, track DORA metrics,...
Hands-on quest to build, extend, and test `git_init.sh` — an interactive and headless repo initializer with programma...
Master the art of deploying static websites using GitHub Pages, transforming your code into live web experiences with...
Begin Quest →Go beyond basic Markdown with tables, footnotes, fenced code, callouts, Kramdown attributes, and YAML frontmatter tha...
Add privacy-aware analytics to your site: compare GA4 and lightweight alternatives, track custom events, respect cons...
Master Bootstrap 5: use the 12-column grid, prebuilt components, and utility classes to build mobile-first responsive...
Master CSS fundamentals: selectors, the box model, flexbox and grid, responsive media queries, and custom properties ...
Master a clean Git workflow: feature branches, focused commits, pull requests, merge vs rebase, and calmly resolving ...
Publish a Jekyll site to the world with GitHub Pages: repository setup, the _config.yml url and baseurl, deployment, ...
Learn JavaScript from zero: variables and types, functions, arrays and objects, DOM manipulation, events, and fetch t...
Master Jekyll static site generation: install Ruby and Jekyll, learn the project structure and collections, then buil...
Add Jekyll plugins safely: discover GitHub-Pages safe gems, configure SEO and sitemap extensions, then write your own...
Master Liquid, the templating language behind Jekyll: variables, filters, loops, conditionals, includes, and layouts ...
Master technical SEO for Jekyll: write meta tags, generate sitemaps and robots.txt, add JSON-LD structured data, and ...
Master YAML for Jekyll: write front matter, configure _config.yml, build _data files, and dodge the indentation, quot...
Create your contributor character profile with RPG-style stats, badges, and class identity — powered by your git history
Replace your default identicon by sourcing or creating a custom avatar, hosting the image, and wiring it into your co...
Discover how achievement badges are auto-earned from your contributions, then pin your proudest three to the Featured...
Raise a Jekyll site on a remote theme and GitHub Pages, encode a machine-readable brand and voice, and teach it to wr...
Welcome to the Journeyman tier, where basic concepts transform into practical skills! At Level 001, you’ll move beyond theory and start building real applications, mastering web technologies, and developing the confidence to tackle complex challenges.
Level 001 quests focus on:
Quest Type: Main ⚔️ | Difficulty: 🟢 Easy | Estimated Time: 2-4 hours
Master the art of deploying static websites using GitHub Pages. Learn to transform your code into live web experiences with no server management required.
Skills You’ll Master:
Prerequisites: Basic Git knowledge, GitHub account
Quest Type: Side ⚡ | Difficulty: 🟢 Easy | Estimated Time: 1-2 hours
Build your personal website using Jekyll and GitHub Pages. Create a professional online presence that showcases your projects and skills.
Skills You’ll Master:
Prerequisites: HTML/CSS basics, GitHub account
python.py)Quest Type: Bonus 🎁 | Difficulty: 🟢 Easy | Estimated Time: 30-60 minutes
Explore Python fundamentals through practical scripting examples. Learn variables, functions, and basic data structures.
Skills You’ll Master:
Prerequisites: None
js-examples.js)Quest Type: Bonus 🎁 | Difficulty: 🟢 Easy | Estimated Time: 45-90 minutes
Dive into JavaScript fundamentals with interactive examples. Learn DOM manipulation, event handling, and modern ES6+ features.
Skills You’ll Master:
Prerequisites: HTML basics
js_testing.js)Quest Type: Bonus 🎁 | Difficulty: 🟡 Medium | Estimated Time: 1-2 hours
Learn the importance of testing in JavaScript development. Implement unit tests and understand test-driven development principles.
Skills You’ll Master:
Prerequisites: JavaScript basics
Upon completing Level 001 quests, you’ll unlock:
Ready for Level 010? Advanced quests include:
Level 001 represents your transition from theory to practice. These quests will give you the confidence and skills to build real applications. Remember: every expert was once a beginner. Embrace the challenges, learn from the mistakes, and celebrate your progress!
Ready to begin? Choose your first quest above and start your journey! ⚔️✨