Blog
Latest news, updates and guides from the jekcms team
Content Security Policy in jekcms: What It Sends and How to Tighten It
What the CSP header jekcms sends by default restricts, what it deliberately leaves open, and how to narrow the pol…
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…
How jekcms Hit a 97 Mobile PageSpeed Score on Shared Hosting
A real 97 mobile PageSpeed score on shared hosting. Which jekcms mechanisms move LCP, CLS and TBT, and which numbe…
jekcms Database Schema: What's Actually in It
jekcms's database uses close to two dozen tables to model content, users, media, and settings: no separate taxonom…
Scheduled Publishing in jekcms: How It Works Under the Hood
jekcms doesn't use a cron daemon by default for scheduled posts: it falls back to a lightweight, throttled visitor…
Corporate Blogging With jekcms: An Editorial Process and Measurement Plan
A practical framework for running a corporate blog on jekcms: how to structure content briefs, build internal link…
Running Dual-Language Content in jekcms: A Practical Workflow
jekcms core runs one site in one language -- there is no built-in multi-language post system. This guide covers th…
Managing Multiple jekcms Clients: An Agency Playbook
Running jekcms across a client portfolio involves more than technical setup. You need a reliable deployment proces…
How Caching Actually Works in jekcms
jekcms uses one general-purpose file cache, with page cache as the layer that actually matters for performance -- …
Building a News Site With the jekcms Trends Theme
The Trends theme is purpose-built for high-volume news publishing: it uses configurable view-count thresholds to s…
Email Deliverability on jekcms: SPF, DKIM, DMARC, and What jekcms Actually Sends
jekcms sends mail over SMTP (with a plain PHP mail() fallback): there's no multi-provider driver abstraction built…
GA4 and GTM in jekcms: Snippet Injection, and What You Build Yourself
jekcms's built-in GA4/GTM integration is snippet injection: put your Measurement ID or Container ID in settings, j…
The jekcms REST API: A Practical Guide for Developers
jekcms ships a single, stable REST API at /api/v1: token authentication, a consistent response envelope, role-awar…
jekcms vs Headless CMS: An Honest Decision Framework
I run 14 content sites on the coupled CMS I built. Where headless genuinely wins, where the monolith wins, and how…
jekcms on a VPS: A Production Configuration Reference
The PHP-FPM, OPcache, Nginx, MariaDB, cron and backup settings I hand to anyone running jekcms on a VPS: including…
61 posts · Page 4/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