Swasthya Sarathi
A healthcare-companion platform for Swasthya Sarathi
A website and mobile app development project for a multi-service healthcare companion — It helps peo...
Read itGutenberg · ACF · Headless
WordPress made by people who will not install Elementor. Custom Gutenberg blocks, fewer than ten plugins, pages that load in under 1.5 seconds, and an honest talk about when you should be on Laravel instead.
Last updated
Most of what people hate about WordPress is not WordPress. It is a page builder, a $59 theme, thirty-eight plugins added over six years, and nobody with the power to say no. Built properly, with custom Gutenberg blocks, a limit on plugins, Redis object caching and no page builder, WordPress is fast, safe and nice to use. It is still the right answer for many sites that are mostly content. We build it that way. We will also tell you, without being asked twice, on the day your site stops being a site and becomes an application. That is the day WordPress stops being the right answer, and most agencies will just sell you another plugin.
Talk to us about your siteThe speed we must reach on a custom WordPress build. It can be done, and it cannot be done with a page builder.
On a typical build. Every one is checked and justified. Each plugin is something you depend on and something a hacker can attack.
We do not install Elementor, Divi or WPBakery. The code they make cannot be made fast and the content cannot be moved out.
Speed score on the templates we ship, checked in CI (automatic tests) and not just screenshotted once at handover.
We will start with the part most agencies will not say out loud: a lot of what is wrong with WordPress sites is not WordPress. It is a page builder, thirty-eight plugins, a theme bought for $59, and nobody with the authority to say no. WordPress itself, built properly, is a fast, safe, fully respectable content platform. We build it properly.
We do not install Elementor, Divi or WPBakery. They make code that cannot be made fast, cannot be restyled without a rebuild, and cannot be moved away from. That is exactly why they pay so well for the agencies that install them.
Instead we build native Gutenberg blocks, or ACF blocks where editing needs it. Each one matches a real kind of content your marketing team uses. The editor sees a small set of well-named blocks with sensible limits, not an endless canvas and a stack of divs. The result is clean HTML that lets us hit Core Web Vitals, and the design system is in code where it belongs rather than in a database row.
Every plugin is something you depend on, something a hacker can attack and something that can block future upgrades. We keep the count under ten on a typical build, and each one has to justify itself in review. In practice that means: ACF for structured fields, a caching layer, a security plugin, an SEO plugin, and very little else. Anything custom is a small plugin written for the purpose, in your repository, with version history, that we can read.
Object caching with Redis. Full-page caching at the edge. Images turned into WebP and served to fit each screen. Query checks to find the plugin doing forty queries in a loop on every page load. There is always one. Key CSS inlined, everything else loaded later. A well-built WordPress site loading in under 1.5 seconds can be done, and the fact that most do not is a choice somebody made, not a property of the platform.
Keeping WordPress as the back end for editors and putting Next.js in front of it with WPGraphQL is a real approach and we build it. It makes sense when your marketing team knows WordPress well and will not move, and the front end needs to be a real application. It does not make sense as a default. You now run two systems, previews are harder, and you have given up half of what made WordPress pleasant for the people using it. We recommend it perhaps one time in five, and we tell you when it is the other four.
WordPress stops being the right answer when the site becomes an application: user accounts with real permissions, step-by-step business processes, business rules, a mobile app that needs an API. People reach for a plugin for each of these. The plugins exist, and the result is a business-critical system held together by parts nobody in your building can read. That is when we would move you to Laravel — and we would say so rather than sell you another six plugins.
| Choose WordPress | Choose something else | |
|---|---|---|
| Content-led marketing site | Yes. Your team already knows it, writing in it is really good, and it will rank well. | Next.js, if the site and your product should share one set of parts, or if speed matters a lot to your sales. |
| Blog or publication at volume | Yes, and it is hard to beat. Editing steps, past versions, roles and scheduling are all proven and free. | Little reason to look elsewhere unless you need a front end that is really an app. |
| User accounts with real permissions | No. There is a plugin for it, and that plugin is how this becomes a system nobody in your building can fix. | Laravel. Real access rules, real roles, a real admin panel, and code your team can read. |
| Transactional business logic | No. Approvals, work steps, matching accounts and stock are not content, and WordPress does not know how to handle them. | Laravel, without doubt. This is the point where staying on WordPress starts costing you real money. |
| Ecommerce, modest catalogue | WooCommerce is fine up to a few thousand SKUs with Indian payment gateways and shipping connected properly. | Past that, or with complex pricing, B2B tiers or stock across many channels, a custom Laravel build or Shopify will cost less to run. |
| A mobile app needs an API | The REST API exists, but you now look after a business-critical API inside a CMS. It will not last well. | A real back end, Laravel or Node, with WordPress kept for content only, if it is kept at all. |
A small set of well-named blocks with limits, matched to real kinds of content. Clean code and a design system in code.
Redis object cache, edge caching, WebP, key CSS, and a query check that finds the plugin doing forty queries in a loop.
Razorpay and PayU, GST-correct invoices, Shiprocket or Delhivery connected, and a checkout that holds up on a sale day.
Getting your content out of Elementor or Divi and into real blocks, without losing a page or a ranking.
WPGraphQL back end, Next.js front end. We build it when it is needed, and we tell you when it is not.
Quick help for a hacked site, plugin check, WAF at the edge, headers, permissions, and a care routine that lasts.
Two different paths, and the first four steps are the same. Which one you are on becomes clear by step two.
Every plugin, every custom post type, every page-builder template, and a full scan of the URL structure. This is where we often find an old plugin that has not been updated since 2021 and can write to your database.
If it is content with a contact form, it stays on WordPress and gets rebuilt properly. If it has grown user accounts, permissions and work steps, it is an application dressed as a CMS. We will say so plainly instead of selling you plugins.
Page-builder content is a pile of nested divs, not neat data. We pull it out into real content types with real fields. Then the next redesign is a template change, not another full rebuild.
Custom blocks, no page builder, and a speed target we keep to. Every URL is kept or 301-mapped before launch, and the old scan is our test of success.
Redirects go live, the sitemap is sent again, and we watch Search Console daily for two weeks. Your editors get a session on the new blocks, and the notes are in the repo, not in someone's head.
We will give you a straight answer, even if it is to move to Laravel and lose us a WordPress project. That is why the answer is worth having.
FAQ
Proof
Swasthya Sarathi
A website and mobile app development project for a multi-service healthcare companion — It helps peo...
Read itMV Tech Education
A website development project for a Bihar vocational institute. It is a course list and admissions s...
Read itPatna Taxi
A website development project for a Patna and Muzaffarpur cab operator. It is a fast taxi-booking si...
Read itReact that is built on the server, ranks in Google and does not send 300 KB of JavaScript...
ExploreThe framework we have built more business systems on than any other. Laravel 12 with Octan...
ExploreOne codebase, both stores, and a release you can fix the same afternoon. We build React Na...
ExploreLet's talk wordpress development
A senior engineer reads every enquiry. You'll get a real answer — scope, risk and a number — within one business day.