Blog
Explore the stories, insights, and expert advice behind Sevalla's PaaS solutions, featuring the Sevalla team and occasional guest contributors from the industry.
Why your Laravel controllers should be almost empty
Controllers are traffic cops, not brains. If yours are filled with logic, validation, and database calls, you're setting yourself up for pain. Learn why thin controllers matter and how to build better Laravel architecture.
·by Steve McDougallBuilding polished CLI tools with MiniCLI v5
Learn how MiniCLI v5 transforms PHP scripts into professional CLI products with zero dependencies and instant boot times.
·by Steve McDougallChoosing the right build strategy on Sevalla
Learn how to pick the best build strategy for your Laravel app on Sevalla, whether it's Dockerfile, Nixpacks, or Buildpacks, plus storage options and process configuration tips.
·by Steve McDougallBuilding a Go microservice using gRPC for image metadata extraction
Learn how to build a production-grade Go microservice that extracts EXIF and image metadata using gRPC, complete with S3/R2 integration and a realistic architecture for media pipelines.
·by Steve McDougallThe overlooked Git feature every Laravel developer should be using
Stop stashing, reinstalling dependencies, and rebuilding assets every time you switch branches. Git worktrees let you maintain multiple isolated Laravel environments simultaneously, eliminating context-switching friction.
·by Steve McDougall
Page 1 of 8