Chobble Template
A free and open source Eleventy starter for business websites - a template you can build on (or employ me to work on) to create a website for your own business really easily.
- Live demo: example.chobble.com
- Source code: Github
- Source code: git.chobble.com
Background
While building static websites for local businesses in Manchester I realised I was creating the same type of components each time - I was making Eleventy sites, with features like a news system, a contact form, social media links, header images, per-page styles, etc etc.
I was keeping an informal repository of these code snippets on my computers, and realised I could provide some value to the open source community by compiling each of those snippets into a demo site, and releasing the source code under the AGPL3 license.
Examples
Nearly every static site listed on my examples page is using the Chobble Template, either partially or completely. Because I've built it all to be modular, it's easy to swap components in and out of other Eleventy sites.
For an example of a restaurant / cafe site fully using the template to list food items on menu pages, check out House of Desserts and for an ecommerce site listing products and categories, check out Southport Organics. Renegade Solar pre-dates the template but its development strongly influenced it.
Features
The template is adapted to the specific way I build websites. It's an "opinionated" template, designed to load quickly with great search engine optimisation potential, and to be hostable at low cost. For more on effective SEO strategies, check out my free guides.
Since I released the template it's grown a lot. The current version (accurate August 2025) includes pretty much everything a small business website needs:
Content management: The template has built-in collections for news posts, products with galleries, team member profiles, and multiple pages with automatic navigation. If you're running a restaurant or cafe, there's a complete menu system with categories, individual items, pricing, and dietary flags (vegan, gluten-free). Events are handled with both one-off dates and recurring schedules (like "every first Wednesday"), and they generate iCal feeds so people can subscribe to your calendar.
Design and presentation: Images are automatically responsive and lazy-loading thanks to Eleventy's image plugin, with base64 placeholders that appear while the full image loads. The template comes with several pre-built themes you can switch between - Neon (dark with bright accents), 90s Computer, Floral, Hacker, Monochrome, and Retro. You can even use different themes on different pages if you want. There's a theme editor at /theme-editor/
where you can test changes live.
Technical bits: The template uses semantic HTML and minimal CSS from MVP.css, which keeps things fast. Turbo makes page transitions instant. Contact forms use Formspark for delivery and Botpoison to block spammers. Behind the scenes there's Schema.org structured data for better SEO, SCSS support for advanced styling, and automatic navigation generation. The code gets tidied up by Prettier and checked by Biome linting. It builds quickly with Nix flakes and works with both GitHub Actions and Forgejo Actions for automated deployment.
Business features: Opening hours display nicely on every page. Social media links (Facebook, Instagram, TikTok, WhatsApp, Mastodon, Google Maps) appear in the footer. Reviews and testimonials have their own section. The RSS feed has clear instructions for subscribers, and there's a proper sitemap for search engines.
Hosting flexibility: The template works on loads of different hosts. There are example sites running on Neocities (free), Pico.sh Pages, and Bunny.net. The PagesCMS editor integration means you can update content without touching code if you prefer.
I have a few ideas about future additions:
- Encrypted pages for login-only access
- Product sales via Stripe for sites that don't need live stock tracking
- YouTube and audio embeds
How can I use it?
Click here to read full-ish instructions for building and hosting a simple site with this template. You won't need to touch any code unless you want to edit the theme or customise the layouts. If you want to run the template locally you'll need to install Node - I've provided a Nix flake which sets that up and more.
If you want me to make a website for you based off this Eleventy starter, get in touch. I charge a totally transparent flat hourly fee for all job, and since much of the work of building a website has already been completed with this template you'll get great value for money.