Blog
Latest news, updates and guides from the jekcms team
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 1.5.3: Auto-Seed Settings, Core Web Vitals, Update System & SEO Hardening
1.5.3 is a focused reliability release: settings that seed themselves on first load, first-image LCP eager loading…
Multilingual SEO: The hreflang and Canonical Strategy We Rebuilt After an 87-Page Failure
All 87 of our docs pages declared the same two hreflang URLs, so Google ignored the lot. The path-derived fix, loc…
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…
Image Lazy Loading and CLS Prevention: A Practical Performance Guide
How jekcms handles image performance: native lazy loading, automatic width/height and fetchpriority for the LCP im…
Building a Restaurant Website with jekcms
A practical guide to building a restaurant site with jekcms using what actually ships: standard posts and settings…
jekcms v1.4.0: What to Check After You Upgrade
1.4.0 doesn't introduce breaking changes to your theme code or content — it's a SEO- and content-tooling release. …
Automating Content With n8n and the jekcms Publish API
jekcms's publish API connects to n8n with just a handful of workflow nodes — handling media uploads, setting categ…
SEO Audit Findings: The Errors That Keep Coming Back on My 14 jekcms Sites
Repeated audits of my own 14-site jekcms fleet keep finding the same things: empty legal pages, soft-404s, broken …
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…
JekCMS Theme File Structure: Why We Chose This Architecture
When designing the JekCMS theme system, we evaluated six architecture patterns used by WordPress, Ghost, Kirby, St…
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…
Content Security Policy for JekCMS: A Production-Ready Template
jekcms ships a real, production Content Security Policy — not a strict template, and not a marketing claim. Here's…
Migrating 3,000 Posts from WordPress: What I Learned
I moved around 3,000 posts from my own WordPress sites into jekcms. The SQL-to-CSV import flow, plus what actually…
59 posts · Page 3/4
- Setup and live in 30 minutes
- 13 professional themes
- AVIF/WebP image optimization
- Automatic SEO — Sitemap, Schema.org
- ZeroTrack cookieless analytics