Tools and tips
13.01.2025
WordPress is by far the most popular CMS worldwide. There are countless ways to build sites with it: pre-built themes and plugins, a wide range of page builders, and the ever-improving native Gutenberg editor.
In this article, I’d like to share the tools and workflows I rely on when developing with WordPress.
Over the past five years I’ve tried a lot of page builders, but the only ones I find suitable for professional use are Bricks and Breakdance. Even these come with downsides: writing CSS and JS inside a page builder is cumbersome and repetitive. You don’t have access to AI coding tools that accelerate development with code completion. Using CSS frameworks is off the table, and personally I much prefer working in a code editor. For those reasons, I usually skip page builders and build sites with ACF and custom themes instead.
ACF is a plugin that lets you create custom fields, which you can use in pages and posts. All content can be managed through ACF fields. There’s a wide variety of field types—text, WYSIWYG editor, links, images—as well as advanced options like repeaters or the clone field for duplicating content.
Unlike a page builder, the WordPress backend is then used strictly for creating and editing content; most of the styling lives in the theme files.
Advantages of this approach:
A slightly older but excellent YouTube course on theme development with ACF can be found here.
A tool I lean on for theme development is the Tailwind CSS framework. Tailwind provides a rich set of utility classes, which speeds up styling. Although Tailwind is typically associated with frontend frameworks, it’s equally useful for WordPress development—many WP developers simply don’t have it on their radar. Setting up Tailwind with a custom theme can be a bit tricky; I’ll cover that in an upcoming article. Until then, ask Claude or your favorite AI for guidance.
Most of my WordPress development happens locally. To transfer files and the database to the server, I use the Duplicator plugin. It also works well for creating backups. While it’s primarily intended for site migrations, it handles backups reliably. I’ve had poor experiences with other plugins like Updraft. Ideally, your hosting provider should run daily backups too—don’t rely on plugins alone.
Here’s a shortlist of plugins I regularly use and recommend: