Blog
Latest news, updates and guides from the jekcms team
Automated Backups and Disaster Recovery Strategy
A practical backup system using mysqldump, cron, and offsite rotation: plus the disaster recovery plan we actually…
Rate Limiting and Brute Force Protection in jekcms
How jekcms tracks failed login attempts and automatically blocks abusive IPs to stop brute force attacks: no Redis…
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 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. H…
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 catego…
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 uploaded images to AVIF and WebP and creates four sizes. What the server needs, the quality settin…
jekcms Theme File Structure: Why We Chose This Architecture
Which files a jekcms theme contains, which template each page loads, and why we use plain PHP instead of a templat…
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…
61 posts · Page 3/5
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