This is the source code for my personal website, pob.dev.
A modern, performant personal website and blog built with static site generation and web components.
Note
This project uses AI assistance (e.g. Claude Code) for development tasks such as code generation, refactoring, and documentation.
Content on this site is authored solely by Patrick O'Brien.
# Install dependencies
npm ci
# Start development server
npm start
# Build for production
npm run buildVisit http://localhost:8080 after starting the development server.
- Eleventy - Static site generator
- Lit - Web components with SSR
- PageFind - Static search
- Cloudflare Workers - Hosting platform
- Static site generation for performance
- Server-side rendered web components
- Full-text search with PageFind
- RSS/Atom/JSON feeds
- External feed aggregation
- Automatic dark mode
- Responsive design
- Hourly automated builds
Comprehensive documentation is available in the /docs/ directory:
- Architecture - Technical architecture and design decisions
- Development Guide - Local setup, workflow, and best practices
- Deployment Guide - CI/CD pipeline and hosting setup
- Maintenance Guide - Routine maintenance and troubleshooting
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
© 2025 Patrick O'Brien. All rights reserved.
This source code is proprietary. No part of this repository may be copied, modified, distributed, or used without prior written permission.