Blog
Latest news, updates and guides from the jekcms team
JekCMS Theme Development: From HTML to PHP
The complete guide to converting an HTML template into a JekCMS theme — template hierarchy, partials, template tag…
Email Newsletters in jekcms: The Built-in Subscriber and Digest System
jekcms ships its own newsletter plugin -- subscriber list, double opt-in, SMTP or mail() sending, and an automated…
Accessibility and WCAG Compliance in JekCMS Themes
Semantic HTML, ARIA landmarks, keyboard navigation, skip links, color contrast, and screen reader testing — the ac…
Building an E-Commerce Blog with Product Reviews
How to structure a product review post in jekcms using the editor, plain links for affiliate offers, and manually …
Content Preview in jekcms: WYSIWYG Editing, Share Links, and Autosave
How jekcms approaches preview: a WYSIWYG editor that shows the result as you type, one-click theme-accurate previe…
Custom API Endpoints: Extending the REST API
How to add custom endpoints to the JekCMS REST API — from authentication middleware to pagination, filtering, and …
Building a Dental Clinic Website Step by Step
Dental clinic sites need service pages, doctor profiles, and a before/after gallery -- none of which need a dedica…
Dark Mode Implementation: A Complete CSS Guide
A practical walkthrough of building dark mode with CSS custom properties, localStorage persistence, smooth transit…
JekCMS Admin Panel: Keyboard Shortcuts and Productivity Tips
Save 2 hours per week with these admin panel shortcuts — from bulk operations to the hidden quick search that find…
Building a Portfolio Site with the Personal Theme
How to turn the JekCMS Personal theme into a developer portfolio with project showcase, skills timeline, dark mode…
jekcms Doesn't Have Shortcodes — Here's What You Get Instead
jekcms has no [shortcode] parser, no ShortcodeParser class, and no bracket syntax anywhere in the editor. That's a…
JekCMS Webhook Security: HMAC Signing and Verification in PHP
A practical guide to webhook security in JekCMS: how the built-in HMAC-SHA256 signature check works, why hash_equa…
Building a Restaurant Website with jekcms
A practical guide to building a restaurant site with jekcms using what actually ships: standard posts and settings…
AVIF Conversion in JekCMS: How the Pipeline Actually Works
jekcms converts uploads to AVIF and WebP automatically and generates seven size variants per image. Here's what th…
Running JekCMS on Shared Hosting: A Realistic Performance Guide from 14 Live Sites
All 14 of my jekcms sites run on shared hosting behind Cloudflare — the biggest has 2,300+ posts. What actually ma…
23 posts · Page 1/2
- Setup and live in 30 minutes
- 13 professional themes
- AVIF/WebP image optimization
- Automatic SEO — Sitemap, Schema.org
- ZeroTrack cookieless analytics