Start a Project
Available for new projects
WordPress

How to Build a Custom Elementor Widget

When a design will not fit Elementor's built-in widgets, an HTML block is the wrong answer. Here is how to write a proper widget your client can still edit.

AI Development

Moving a Lovable Site to WordPress: What It Involves

Lovable is good at showing you an idea. It is not a website your team can run. Here is what actually has to happen to move one to WordPress.

Performance

Why Elementor Sites Are Slow (And What Actually Fixes It)

Most Elementor speed advice is buy another plugin. The real weight is usually fonts and icon files nobody looks at. Here is how to find yours.

Security

Migrating MD5 Passwords to Bcrypt Without Forcing a Reset

You inherited a site storing passwords as MD5. You cannot rehash what you cannot read — but you can upgrade each account silently as people log in.

Stuck on one of these right now?

You don't have to wait for the article.

Ask me directly