Celil Uyanıkoğlu

Celil Uyanıkoğlu

Computer engineer · creator of jekcms

Computer engineer with 25+ years in IT. He builds jekcms and runs his own network of content sites on it — every guide published here is tried on those live installs first.

58 posts · writing since 2025

Posts (page 1 of 3 · 58 posts total)

News 6 min

How We Run 14 Sites on One jekcms Codebase

Fourteen live sites, one Git repo: shared core, isolated databases, rsync without --delete, an SSH ban story, and a CI guard born from 14,616 NUL byte

Updates 7 min

jekcms 2.43 — Offline Docs, Sample Content, and a Hardening Pass

The 2.42–2.43 cycle focused on the first hour and the long run: full documentation now ships inside the package, an empty site can load removable samp

Updates 6 min

What's New in jekcms — July 2026

Stories on your front page, licenses you can move and upgrade yourself, a site-wide SEO hardening pass, and a setup wizard rebuilt to migrate large Wo

Updates 5 min

What's New in jekcms — June 2026

A round-up of everything we shipped this cycle: a new Year Updater for evergreen content, a unified theme catalog, two-way support, one-click backups,

Updates 5 min

jekcms 2.3.0 — Reliability, Security & Always-On Delivery

What 2.3.0 changes: two-factor login on every site, automatic zero-downtime deploys, a long-standing SEO fix, and sessions that no longer drop.

Updates 8 min

jekcms 2.0.1 — A Major Admin Panel Refresh

jekcms 2.0.1 rebuilt the admin design language, added draft autosave and anonymous preview links, brought word-level revision diffs, and fixed a criti

Guides 10 min

Debugging JekCMS: Error Logs, Xdebug, and Profiling

PHP error_log configuration, Xdebug with VS Code, step debugging, a simple pattern for logging slow queries, and the common error patterns we see acro

News 9 min

Content Strategy for Small Business Blogs

Why small businesses need blogs, how to create a content calendar, pillar vs cluster content, and measuring ROI with GA4 — with a worked example.

Tutorials 12 min

JekCMS Theme Development: From HTML to PHP

The complete guide to converting an HTML template into a JekCMS theme — template hierarchy, partials, template tags, assets, and dark mode support.

Tutorials 10 min

Email Newsletters in jekcms: The Built-in Subscriber and Digest System

jekcms ships its own newsletter plugin -- subscriber list, double opt-in, SMTP or mail() sending, and an automated weekly or monthly digest of new pos

Guides 10 min

CDN Integration: Cloudflare and JekCMS Best Practices

Cloudflare setup, page rules for admin bypass, hardened Real IP restoration, and what to expect from putting a CDN in front of a PHP site.

Tutorials 10 min

Accessibility and WCAG Compliance in JekCMS Themes

Semantic HTML, ARIA landmarks, keyboard navigation, skip links, color contrast, and screen reader testing — the accessibility checklist for every them

Tutorials 10 min

Building an E-Commerce Blog with Product Reviews

How to structure a product review post in jekcms using the editor, plain links for affiliate offers, and manually added Product schema -- no shortcode

Guides 7 min

Five CMS Mistakes That Kill Your Google Rankings — I Made All Five

A soft-404 bug, a broken hreflang cluster, NUL-byte legal pages, auto-link spam and infinite ?page=N URLs: five ranking killers I hit on my own 14 sit

Guides 11 min

Understanding JekCMS Session and Auth Security

Session fixation, CSRF tokens, remember-me rotation, per-site cookie isolation, and jekcms's deliberately long 30-day session lifetime — every layer o

Tutorials 10 min

Content Preview in jekcms: WYSIWYG Editing, Share Links, and Autosave

How jekcms approaches preview: a WYSIWYG editor that shows the result as you type, one-click theme-accurate preview of the real page, tokenized share

Guides 10 min

Sitemap and robots.txt Configuration Guide

Dynamic XML sitemaps, image sitemaps, news sitemaps, and robots.txt — the complete crawl optimization guide with real Search Console data.

Tutorials 11 min

Custom API Endpoints: Extending the REST API

How to add custom endpoints to the JekCMS REST API — from authentication middleware to pagination, filtering, and webhook triggers.

News 9 min

JekCMS Roadmap 2026: What Is Coming Next

Where jekcms stands mid-2026 and where it is heading: editorial transparency, content-similarity protection, migration tooling, more themes — plus wha

Guides 10 min

Comment System: Moderation, Spam Scoring, and reCAPTCHA

jekcms's comment system scores spam with a real spam_score column and gates submissions with a pass/fail reCAPTCHA check — not the recaptcha_score col

Tutorials 11 min

Building a Dental Clinic Website Step by Step

Dental clinic sites need service pages, doctor profiles, and a before/after gallery -- none of which need a dedicated database table in jekcms. Here's

Guides 12 min

Media Management: AVIF, WebP & Thumbnail Pipeline

jekcms converts every upload to AVIF (quality 60) and WebP (quality 82) and generates seven size variants automatically. Here's the real pipeline — in

Tutorials 12 min

Dark Mode Implementation: A Complete CSS Guide

A practical walkthrough of building dark mode with CSS custom properties, localStorage persistence, smooth transitions, and image handling. Includes a

Tutorials 8 min

JekCMS Admin Panel: Keyboard Shortcuts and Productivity Tips

Save 2 hours per week with these admin panel shortcuts — from bulk operations to the hidden quick search that finds any post in under a second.

Guides 10 min

Automated Backups and Disaster Recovery Strategy

A practical backup system using mysqldump, cron, and offsite rotation — plus the disaster recovery plan we actually tested by destroying a staging ser

Be the first to know

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