Security Practical
How far a nearly-free backup really reaches
The question is not whether you have a backup but how many hours it takes to be back. A free setup goes a long way — as long…
Technote
203 articles
Security Practical
The question is not whether you have a backup but how many hours it takes to be back. A free setup goes a long way — as long…
SEO Practical
A site the search engines do not know about might as well not exist. Registration takes thirty minutes, and there are specific screens to check afterwards.
Themes & plugins Practical
Text that vanishes the moment you type cannot be a label. Forms that hide labels and forms that signal errors with colour alone lose people in much the…
Performance optimization Practical
Lazy loading is right for nearly every image. Apply it to the large image in the first screen and you delay the very thing the metric measures.
Themes & plugins Practical
scrollWidth matches the viewport and yet the screen is visibly clipped. An ancestor absorbed the overflow — so measure element rectangles instead.
Performance optimization Practical
There is no mystery to why Korean fonts are heavy: modern Hangul alone has 11,172 syllable blocks. Split with unicode-range, the browser fetches only the pieces a page…
Themes & plugins Practical
theme.json is not a stylesheet, it is a channel. It hands your palette to the editing screen so editors choose from your system instead of a free colour…
Performance optimization Intro
Visitors do not remember load time in seconds; they remember an impression. What shapes it is not the wait but what they see during it.
Themes & plugins Practical
You wrote the rule and nothing changed. The cause is usually order rather than specificity — and order is fixable without !important.
Performance optimization Practical
A database grows far faster than your content does — and most of what accumulates is by-product, not the writing you actually did.
Development workflow Practical
A site being live is not the same as a site being handed over. Three bundles — files, accounts and documents — decide whether the next person can…
SEO Practical
Hide the price and you become a "call us" service; list only inclusions and you inherit a scope dispute. One page structure removes both problems at once.
Cited
Topics outside WordPress are collected on Dongji Communication Tech Insights, run by the same team. The summaries below are quoted from the originals; the titles link to them.
Working with AI
Writing a CLAUDE.md — teaching an AI coding assistant your project
AI coding tools such as Claude Code, Cursor and Copilot do better work the more precisely they know your project. Here is a structure and a set of principles that hold up.
Working with AI
Prompting an AI for UI design — drafting with Claude and GPT
Asking an AI to "make a nice button" gets you a disappointing button. Structured prompts that carry constraints, references and a defined role get you the design you meant.
Themes & plugins
SCSS from the ground up — variables through module structure
The core syntax of SCSS (Sass) and what it solves that plain CSS cannot: variables, nesting, mixins, @use and module structure — organised around patterns you can use immediately.
Themes & plugins
Design tokens and theme colour systems — brand identity in SCSS variables
How to turn a colour palette from a pile of hex codes into a system that means something — semantic token structure and SCSS variable patterns, from a real project.
Performance optimization
Designing a responsive typography system — the science of readability
Hard-coded pixel font sizes are over. Type scales, fluid sizing with clamp(), Korean webfont optimisation and line-height ratios — building typography that reads well on any screen.
Development workflow
From Figma to SCSS — a designer-developer handoff guide
Minimising what gets lost between a Figma file and the code: extracting tokens, naming components, keeping the spacing system in sync — the whole workflow, step by step.