14.10.2025
DevelopmentMy Perfect Craft CMS Starter Setup in 5 Minutes
π§Ό A Clean Start
I donβt like boilerplate bloat. My setup focuses on a minimal but powerful Craft CMS installation with everything I actually need β and nothing I donβt.
I use DDEV to spin up local environments in seconds. A single ddev start and I have a fully functional Craft install ready to go.
This approach is perfect if you work on multiple projects or jump between client work frequently. It keeps your system clean, consistent, and predictable.
β‘ Vite + Tailwind out of the box
Vite gives me fast front-end builds, and Tailwind handles design without leaving my HTML. No fiddling with Webpack configs. No npm run build drama. Just instant feedback and hot reloading.
ddev npm install
ddev npm run dev
This fires up the dev server, and everything is wired up automatically. Vite handles your asset bundling and manifest generation, so Craft can load your compiled assets in production without extra work.
π§ A sensible structure
The starter comes with a simple but solid project structure. Nothing fancy, nothing weird. You know where everything lives, so you can jump straight into building features instead of setting up tooling.
ββ src/
β ββ css/
β ββ js/
β ββ vue/
ββ templates/
ββ config/
ββ web/
πͺ Features I get βfor freeβ
- β HTTPS via DDEV
- β‘ Vite + Tailwind preconfigured
- π§° Ready-to-use Content Builder β a flexible Matrix-based setup thatβs easy to extend with your own blocks
- π§± Vue Web Components ready to drop in
- π Datastar examples included β no build step, no framework bloat
- π¦ Clean manifest integration for production
- π§ Predictable folder structure
- π³ Works on any machine with DDEV
This setup has grown out of actual project work β not a tutorial. Itβs designed to be fast, stable, and boring (in the best possible way).
π From zero to building in 5 minutes
git clone git@github.com:handplant/craftcms-lazy-starter-kit.git
cd craftcms-lazy-starter-kit
ddev start
ddev composer install
ddev craft install
ddev npm install
ddev npm run dev
Open your browser at π https://craftcms-lazy.ddev.site β¦and youβre ready to build.
π§ Final thoughts
Thereβs a certain joy in not having to fight your setup. With this starter, I can begin working on actual features immediately β no detours, no yak shaving.
If you work with Craft CMS often, I highly recommend creating a starter kit of your own (or borrowing mine). A clean foundation pays off every single time you start something new.