My own platform for small business websites
One shared core and a small folder per client. Fast websites with bookings, orders or a shop, switched on through configuration.
- Industry
- Small retail and services
- Engagement
- My own product
- My role
- Product, architecture and development
- Stack
- Astro, Node, PostgreSQL, Stripe, Docker, Cloudflare Pages
The problem
A café, a photographer or a pastry shop needs a fast website that shows up on Google and that they can update, and sometimes bookings or orders too. Building each one from scratch doesn’t pay off, and WordPress templates end up slow and hard to maintain.
What I decided
- One shared core and a small folder per client with its content and configuration. Every improvement to the core reaches every site.
- Modules switched on through configuration: photo albums, bookings, pickup orders with time slots and stock, and a Stripe shop.
- Static sites with Astro wherever possible: they load fast and need almost no maintenance.
What I built
- The booking, ordering and shop modules, each with its admin panel.
- The security basics done properly: scrypt passwords, signed sessions, rate limits and daily encrypted backups.
- An SEO checker and a Lighthouse check on every deploy, plus monitoring with Telegram alerts.
- Migrations of WordPress and Elementor sites to custom code.
Result
14 websites built on the platform for businesses in Spain and Bolivia. The first one is live and the rest are in review with their owners.