Blog
Latest news, updates and guides from the jekcms team
jekcms Theme Development: From HTML to PHP
Turning a static HTML design into a jekcms theme: the folder layout, the header template, a reusable post card, th…
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 acc…
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 jekcms REST API
The jekcms REST API runs from a single PHP file. Using the real code, we show how a request is parsed, how authent…
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…
Keyboard Shortcuts and Practical Tips for the jekcms Admin Panel
The shortcuts that save the most time in the panel: Ctrl+K search, find and replace in the editor, undo in the the…
Building a Portfolio Site with the Personal Theme
The jekcms Personal theme is an author-led personal blog theme. You can build a simple portfolio with it by puttin…
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 uploaded images to AVIF and WebP and creates four sizes. What the server needs, the quality settin…
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 mat…
23 posts · Page 1/2
Choose a Licence
Annual licence with a discounted first year; updates and support included. Setup in 30 minutes.
View Pricing- Setup and live in 30 minutes
- 15 professional themes
- AVIF/WebP image optimization
- Automatic SEO - Sitemap, Schema.org
- ZeroTrack cookieless analytics