Blog

Latest news, updates and guides from the jekcms team

Content Security Policy in jekcms: What It Sends and How to Tighten It, jekcms blog cover
Guides

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…

C Celil Uyanıkoğlu · · 6 min
Migrating 3,000 Posts from WordPress: What I Learned, jekcms blog cover
Guides

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…

C Celil Uyanıkoğlu · · 7 min
How jekcms Hit a 97 Mobile PageSpeed Score on Shared Hosting, jekcms blog cover
Tutorials

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…

C Celil Uyanıkoğlu · · 6 min
jekcms Database Schema: What's Actually in It, jekcms blog cover
Tutorials

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…

C Celil Uyanıkoğlu · · 11 min
Scheduled Publishing in jekcms: How It Works Under the Hood, jekcms blog cover
Tutorials

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…

C Celil Uyanıkoğlu · · 14 min
Corporate Blogging With jekcms: An Editorial Process and Measurement Plan, jekcms blog cover
Guides

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…

C Celil Uyanıkoğlu · · 18 min
Running Dual-Language Content in jekcms: A Practical Workflow, jekcms blog cover
Guides

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…

C Celil Uyanıkoğlu · · 16 min
Managing Multiple jekcms Clients: An Agency Playbook, jekcms blog cover
Guides

Managing Multiple jekcms Clients: An Agency Playbook

Running jekcms across a client portfolio involves more than technical setup. You need a reliable deployment proces…

C Celil Uyanıkoğlu · · 20 min
How Caching Actually Works in jekcms, jekcms blog cover
Tutorials

How Caching Actually Works in jekcms

jekcms uses one general-purpose file cache, with page cache as the layer that actually matters for performance -- …

C Celil Uyanıkoğlu · · 16 min
Building a News Site With the jekcms Trends Theme, jekcms blog cover
Tutorials

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…

C Celil Uyanıkoğlu · · 22 min
Email Deliverability on jekcms: SPF, DKIM, DMARC, and What jekcms Actually Sends, jekcms blog cover
Tutorials

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…

C Celil Uyanıkoğlu · · 12 min
GA4 and GTM in jekcms: Snippet Injection, and What You Build Yourself, jekcms blog cover
Tutorials

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…

C Celil Uyanıkoğlu · · 11 min
The jekcms REST API: A Practical Guide for Developers, jekcms blog cover
Updates

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…

C Celil Uyanıkoğlu · · 14 min
jekcms vs Headless CMS: An Honest Decision Framework, jekcms blog cover
Guides

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…

C Celil Uyanıkoğlu · · 7 min
jekcms on a VPS: A Production Configuration Reference, jekcms blog cover
Tutorials

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…

C Celil Uyanıkoğlu · · 7 min

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

Be the first to know

New features, release notes and CMS guides. We send a couple of emails a month.