Blog
Explore the stories, insights, and expert advice behind Sevalla's PaaS solutions, featuring the Sevalla team and occasional guest contributors from the industry.
Think in use cases, not endpoints
Stop designing your application around HTTP verbs and database tables. Start designing around what your users are actually trying to accomplish.
·by Steve McDougallWhy 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 McDougall