Blog

Latest news, updates and guides from the jekcms team

How to Create Custom Shortcodes in JekCMS: A Step-by-Step Tutorial
Tutorials

How to Create Custom Shortcodes in JekCMS: A Step-by-Step Tutorial

Build a complete shortcode system from scratch — parser architecture, creating gallery/youtube/callout/accordion s…

J JekCMS Team · · 11 min
JekCMS Webhook Security: HMAC Signing and Verification in PHP
Tutorials

JekCMS Webhook Security: HMAC Signing and Verification in PHP

Complete tutorial on securing webhook endpoints with HMAC-SHA256 signing, timestamp-based replay attack prevention…

J JekCMS Team · · 12 min
Image Lazy Loading and CLS Prevention: A Practical Performance Guide
Guides

Image Lazy Loading and CLS Prevention: A Practical Performance Guide

Deep technical guide covering native lazy loading, IntersectionObserver fallback, width/height attributes for CLS …

J JekCMS Team · · 12 min
Building a Restaurant Website with JekCMS: From Menu to Reservations
Tutorials

Building a Restaurant Website with JekCMS: From Menu to Reservations

A complete walkthrough for building a professional restaurant website — theme selection, dynamic menu management, …

J JekCMS Team · · 11 min
v1.4.0 Migration Guide: Breaking Changes and How to Adapt
Updates

v1.4.0 Migration Guide: Breaking Changes and How to Adapt

The 1.4.0 release introduces six breaking changes that affect most existing installations. Chief among them is the…

J JekCMS Team · · 15 min
Automating Content With n8n and the JekCMS Publish API
Guides

Automating Content With n8n and the JekCMS Publish API

Over eight months we processed more than 140,000 automated posts through JekCMS's publish API connected to n8n. Th…

J JekCMS Team · · 18 min
SEO Audit Findings: 47 JekCMS Sites, 312 Common Errors
Guides

SEO Audit Findings: 47 JekCMS Sites, 312 Common Errors

We conducted structured SEO audits on 47 JekCMS-powered sites across five industries over three months. The most c…

J JekCMS Team · · 14 min
AVIF Conversion in JekCMS: How the Pipeline Actually Works
Tutorials

AVIF Conversion in JekCMS: How the Pipeline Actually Works

JekCMS converts every uploaded image to AVIF and WebP automatically, but the process involves more than a simple e…

J JekCMS Team · · 13 min
JekCMS Theme File Structure: Why We Chose This Architecture
Guides

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…

J JekCMS Team · · 10 min
Running JekCMS on Shared Hosting: A Realistic Performance Guide
Tutorials

Running JekCMS on Shared Hosting: A Realistic Performance Guide

Shared hosting works well for JekCMS sites with under 5,000 daily visits — if configured correctly. The defaults a…

J JekCMS Team · · 8 min
Content Security Policy for JekCMS: A Production-Ready Template
Guides

Content Security Policy for JekCMS: A Production-Ready Template

A well-configured Content Security Policy blocks the most common XSS vectors before they reach your users. JekCMS …

J JekCMS Team · · 6 min
Migrating 3,000 Posts from WordPress: What We Learned
Guides

Migrating 3,000 Posts from WordPress: What We Learned

We have migrated eleven WordPress installations to JekCMS over the past year. The largest had 3,247 posts, 18 acti…

J JekCMS Team · · 14 min
How JekCMS Achieved a 97 PageSpeed Mobile Score
Tutorials

How JekCMS Achieved a 97 PageSpeed Mobile Score

The JekCMS demo site scores 97 on PageSpeed Insights mobile — not through tricks, but through architectural decisi…

J JekCMS Team · · 9 min
JekCMS Database Schema: Design Decisions and Trade-offs
Tutorials

JekCMS Database Schema: Design Decisions and Trade-offs

The JekCMS database uses 21 tables to model content, users, media, taxonomy, and settings. Some decisions — like a…

J JekCMS Team · · 11 min
Scheduled Publishing in JekCMS: How It Works Under the Hood
Tutorials

Scheduled Publishing in JekCMS: How It Works Under the Hood

JekCMS does not use a cron daemon for scheduled posts. It relies on a lightweight visitor-triggered check that run…

J JekCMS Team · · 14 min

56 posts · Page 3/4

Order Today

One-time payment, lifetime access. Setup in 30 minutes.

View Pricing
  • Setup and live in 30 minutes
  • 14+ professional themes
  • n8n automation integration
  • Automatic SEO — Sitemap, Schema.org
  • PayPal & iyzico payment support

Be the first to know

New features, release notes & CMS guides — a couple of emails a month, no spam.