Development
ACF blocks vs native Gutenberg blocks: what to build for a client site
Compare ACF blocks and native Gutenberg blocks by build cost, editor experience, rendering, storage, maintenance, and client-site needs.
I'm Hamza Ahmad Aslam, and I build WordPress themes, Gutenberg blocks and ACF workflows around what your team publishes. I also build the integrations and front-end features the project requires so editors can keep the site up to date.
$70 per hour
Larger projects are quoted as a fixed price after a scope review.
Hours are estimated before work starts, and I tell you before going over the estimate. Anything I build or change that breaks within 30 days, I fix free.
Scope & Deliverables
Gutenberg blocks built around the way your editors already work
Modular Advanced Custom Fields (ACF) architecture with flexible layouts
Semantic HTML5 and accessible markup, held to WCAG AA contrast
Headless WordPress behind a Next.js or React front end
Third-party API integrations, CRM synchronization and custom webhooks
Object-oriented PHP that follows current WordPress standards
A custom build earns its keep when a general-purpose theme cannot hold the publishing workflow, the design system and the performance requirements. So I start with the people who maintain the site: what they publish, what has to stay consistent, and where they need room to move.
What comes out of that:
The right amount of freedom varies by team. Some sections need tightly constrained fields; others do better with reusable inner blocks. I draw that boundary with the editors, then document the patterns so a new page can be assembled without rebuilding the design or guessing at spacing.
Typical components include:
Sometimes headless is the right answer. Multi-channel publishing, application-like interaction, or a front end owned by a React or Vue team all point that way, and WordPress works well as the CMS behind one. The architecture then has to cover preview, authentication, cache invalidation, redirects, metadata, and a plan for blocks and plugin behaviour that used to render in PHP. Often it is not the right answer. For a straightforward marketing site a well-built theme is simpler to operate, and I will say so.
I explain when headless WordPress with Next.js fits and when it does not, and I also cover headless WordPress examples with their architectures.
If you are planning a custom build, I can turn the publishing workflow, the integration needs and the performance budget into a technical scope you can act on.
Featured Case Study · September 23, 2026 · one session
A five-second, no-login check of what a WordPress site leaks, caches and should fix first.
22
distinct checks a report can raise
27
tests: fixtures, a fake network, a local server and the limits
0
runtime dependencies besides Next.js and React
Open source
Track record
WordPress Developer
Half Price Packaging
Feb 2022 - Mar 2025
I worked as a WordPress Developer at Half Price Packaging from February 2022 to March 2025, full-time for most of that period and part-time from August to November 2023 and August 2024 to March 2025, when I mainly supported Custom Packaging Lane and Custom Stickers Factory. I reworked WordPress admin and theme components, and during my time there site performance improved 10x and traffic rose 5x based on PageSpeed Insights and Google Analytics measurements. I also removed malicious code and hardened the installation.
Website Developer
The Chimera Marketing
Aug 2015 - Mar 2017
I worked full-time, on-site in Lahore as a Website Developer at The Chimera Marketing from August 2015 to March 2017. I developed websites, contributed to interactive media design projects, provided technical analysis, assistance and project management support, and worked on a PepsiCo project.
Web Developer
Remote Growth Partners (client: Gallery Media Group, New York)
Aug 2023 - Nov 2023
I worked full-time as a Web Developer at Remote Growth Partners from August to November 2023 on a client assignment with Gallery Media Group in New York. I resolved WordPress VIP support tickets, fixed functionality and performance issues, deployed optimized code, and worked with cross-functional teams on new features and code quality.
Technical Insights
Development
ACF blocks vs native Gutenberg blocks: what to build for a client site
Compare ACF blocks and native Gutenberg blocks by build cost, editor experience, rendering, storage, maintenance, and client-site needs.
Development
"This block contains unexpected or invalid content": fixing validation errors
Fix WordPress block validation errors by finding the markup mismatch, adding deprecations, migrating attributes, or moving rendering to PHP.
Development
The WordPress Interactivity API: add front-end behavior to a custom block
Use the WordPress Interactivity API to build a custom interactive block with directives, store actions, server-rendered state, and script modules.
Frequently Asked Questions
Custom blocks can keep the editing choices aligned with the design system and load only the assets the component needs. They also reduce dependence on a builder's layout format, though they require deliberate design, documentation, and ongoing maintenance.
Yes, when the extra moving parts earn their place: a front end that needs React, content published to an app or a second site, or rendering a theme cannot do. Headless adds a build step, a second deployment, and its own preview and caching work, so for a marketing site a well-built theme is usually the cheaper answer. I say which one I think fits before any code is written.
Either, and the answer comes from reading the theme first: what it depends on, how the markup is put together, and how your editors use it day to day. If the structure is sound, new blocks and templates go into what you already have. A rebuild is worth proposing when the theme is tied to a page builder you want to drop, or when its markup blocks the accessibility and performance work you are asking for.
Adjacent engagements
Next step
Send what you need to build, who will use it, and any existing WordPress setup it needs to work with. My first reply will identify the main requirements and what needs to be clarified before development.