Colophon
This website, thomasjpr.com, is the personal blog of Thomas Roberts. It is built using modern web technologies and static site generation. I got tired of fighting the Wordpress demons and paying a lot of money for hosting. Moreover, I just wanted more control over my content.
Technology Stack
- Static Site Generator: Hugo
- Hosting: Netlify
- Version Control: Git (hosted on GitHub)
- Text Editor: BBEdit (since 1996!)
Design and Layout
- Originally based on Harper Reed’s work and the Bear Cub theme
- Typography: Inter for body text, system monospace for code
- Responsive design ensures compatibility across devices
Build and Deployment
- Continuous deployment through Netlify
- Automatically built and deployed when changes are pushed to the main branch
- Custom build settings defined in
netlify.toml
Performance
- Images optimized and served in WebP format where possible
- CSS is bundled and minified for production
- Hugo’s asset pipeline handles resource optimization
Features
- RSS feed available for content syndication
- Social media meta tags for sharing on Mastodon and other platforms
- Privacy-respecting analytics via Tinylytics
Accessibility
- Semantic HTML throughout
- ARIA labels and roles for screen readers
- Keyboard navigation support
- Light and dark mode based on system preference
Contact
For inquiries, please contact [email protected].
Built with Hugo and deployed on Netlify.