Rebuilding christlieb.eu with Astro: from a Laravel app to a static site
Why I moved my personal site off Laravel and Filament to a static Astro build on GitHub Pages — and the migration details worth knowing.
Read moreWhy I moved my personal site off Laravel and Filament to a static Astro build on GitHub Pages — and the migration details worth knowing.
Read moreA walkthrough of how I deploy christlieb.eu — a Laravel app running on FrankenPHP, managed by Coolify on a Hetzner VPS. Multi-stage Dockerfile, three Docker Compose services, and a deployment workflow that stays out of the way.
Read moreWhy I rebuilt my blog with modern tooling — moving off Laravel Nova to Filament and a streamlined Hetzner + Coolify hosting setup.
Read moreLearn how to manage your Laravel translations the right way if you are using lokalise.
Read moreBuild a minimal multi-stage PHP Dockerfile and automate building and pushing the images to Amazon ECR with a GitHub Actions workflow.
Read morea brief introduction how we handle Docker images for production and how this fundamentally differs to our development images. Our example will be a simple Laravel application.
Read moreIn this article we will configure dnsmasq and traefik to act as a reverse proxy on our development machine. This way we are able to use custom .test domains in all of our docker projects.
Read moreIn this article we will setup a Laravel example project with b5. We will leverage services like Apache, PHP, Node.js, Redis, MySQL, phpMyAdmin and MailHog.
Read moreIn this article we will take a look into b5 - a modular task runner written in Python by TEAM23.
Read moreLearn how we use Docker, Docker Compose and traefik with our self developed task runner b5.
Read more