Personal blog and portfolio website for Robert Melcher (merox), sharing insights on system administration, cybersecurity, homelab infrastructure, and Kubernetes.
Live Site: merox.dev
Merox.dev is a static blog built with Astro that showcases technical writing, projects, and professional experience. The site focuses on practical guides for Linux-based technologies, Kubernetes, homelab infrastructure, and security topics.
Robert Melcher (@merox)
- Role: HPC System Administrator at Forvia
- Background: Former Cybersecurity Engineer
- Expertise: Linux, Kubernetes, networking, security, infrastructure automation
- Location: Based in Europe
- MDX Blog Posts - Rich content authoring with component support
- Math Rendering - LaTeX math equations via KaTeX
- Code Highlighting - Enhanced code blocks with Expressive Code
- Subposts - Multi-part series support for long-form content
- Tags & Categories - Organized content discovery
- Author Profiles - Multi-author support with dedicated author pages
- Dark/Light Theme - System preference detection with manual toggle
- Search Functionality - Full-text search powered by FlexSearch
- View Transitions - Smooth SPA-like navigation
- Responsive Design - Mobile-first approach with Tailwind CSS
- Accessibility - Semantic HTML and ARIA labels throughout
- Post Reactions - Emoji reactions (like, love, fire, celebrate, clap) stored in Cloudflare KV
- Giscus Comments - GitHub Discussions-based commenting system
- RSS Feed - Automatic feed generation at
/rss.xml - Sitemap - Auto-generated XML sitemap for SEO
- Google Analytics - Optional integration via environment variables
- Umami Analytics - Privacy-focused analytics option
- Open Graph - Rich social media previews
- Structured Data - JSON-LD schemas for Person, Organization, and WebSite
- IndexNow API - Search engine indexing support
- Home - Featured posts and hero section
- Blog - Paginated blog listing with search
- Projects - Showcase of technical projects
- About - Professional background and experience
- Tunes - Automated Last.fm listening history (updated via GitHub Actions)
- Framework: Astro 5.x
- Styling: Tailwind CSS 4.x
- Components: shadcn/ui with Radix UI
- Content: MDX for rich markdown
- Code Blocks: Expressive Code with collapsible sections and line numbers
- Math: rehype-katex for LaTeX rendering
- Icons: astro-icon with Lucide and Simple Icons
- Search: FlexSearch
- Animations: Framer Motion for React components
- Hosting: Cloudflare Pages
- API: Cloudflare Pages Functions for post reactions
- Storage: Cloudflare KV for reaction data persistence
- CDN: Global edge network for fast content delivery
- TypeScript - Full type safety
- Prettier - Code formatting
- Vitest - Unit testing framework
- GitHub Actions - CI/CD and automated updates
- Email: [email protected]
- GitHub: @meroxdotdev
- LinkedIn: Robert Melcher
Built with Astro and deployed on Cloudflare Pages