Hello! My name is Nathaniel. Trail Blogger is a personal hiking journal I built to document my trail adventures and preserve memories from the places I explore. I wanted a simple, ad-free platform where I could store GPS tracks, photos, and hiking notes without relying on third-party services or dealing with subscription fees.
I built this because I kept forgetting which trails I'd done and which ones I wanted to try. I'd come back from a hike and think "this was great, I should remember this," but a few months later I couldn't recall the details. Writing down where, when, and what I thought about helps me actually remember these places.
Having GPS tracks means I can see exactly where I went, and the photos help me remember what the trail actually looked like—not just what I think I remember.
The statistics and maps give me a sense of what I've accomplished, which is nice motivation to get out there and explore more.
This site serves as both a personal archive and a technical demonstration of how to build a lightweight trail tracking system using open-source tools. All trail data is stored in GeoJSON format, images are managed locally, and the entire system deploys to GitHub Pages for free hosting.
If you're interested in building a similar system for your own hiking adventures, the complete source code and documentation are available below.
This site is read-only. You're viewing a static GitHub Pages site that displays my trail data. All trail information, GPS coordinates, descriptions, and images are stored in a GeoJSON file and deployed from my local development environment.
data/trails.geojson with images in data/trail_images/Want to track your own hiking adventures? Here's how to set up your own instance:
git clone https://github.com/RealCaddish/trailBlogger.git
cd trailBlogger
pip install -r requirements.txt
python server.py
Then open http://localhost:5000 in your browser.
data/trails.geojsonpython deploy.py
This validates your data, commits changes, and pushes to GitHub. Your site will update in ~2 minutes!
complete_backup.pyFull source code, setup guides, and workflow documentation available at:
github.com/RealCaddish/trailBlogger
Helpful Docs:
EDITING_WORKFLOW.md - Complete editing and deployment guideBACKUP_RESTORE_GUIDE.md - Backup and restore instructionsQUICK_DEPLOY.md - Quick reference for deployments
I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.
Professional Inquiries