Bael is a free template that gives you an easy way to start a blog that uses modern technologies like static-site JAMstack architecture, CSS grid layout, responsive design, a serverless function that handles emails newsletter signup with Sendgrid, and fuzzy search — all wrapped up in a brutalist aesthetic.
Bael runs using Nuxt.js, Vue.js, Netlify CMS, and is hosted by Netlify. Bael requires an account with Netlify and Github/Gitlab to deploy. A free Sendgrid account and API key is needed to setup the email newsletter signup.
The Top 10 Reasons to use Bael:
It's fast — Bael runs as a static generated, single page application. After the first page loads, pages after that don't require a full page load.
Progressive Web App (PWA) — Bael saves its CSS/JS/HTML and image assets for faster loading, a more reliable offline experience, and the ability to be installed on Android home screens. Bael scores a perfect 100 on the Google Lighthouse PWA audit.
Responsive — The design resizes itself to any device display size using CSS media queries and grid layout.
Built-in Search — find any blog posts with ease. The live search finds misspelled words and instantly updates its results as you type.
Customizable — Set up your own site icon, footer menus, links, and other options in the admin section of your blog. Available as open source, you are free to modify the code for your own use or for everyone's benefit.
Brutalist design — Functional and minimal, Bael is a response to the overly friendly, and overdone trends in web design today.
It's free — Bael is 100% free to get started with. The theme is free, the CMS is free, the web hosting from Netlify is free, Sendgrid is free up to 2,000 subscribers, and Github/Bitbucket offer generous free plans. Try it out today.