Skip to content
sayak.webdesignerWeb · Software · Data · AI
Web & Digital · Web & Digital

WordPress, built by engineers instead of assembled by plugins

WordPress runs a large share of the web because its editing experience is genuinely excellent. It gets a bad reputation because most installations are twenty-eight plugins in a trench coat. We build the other kind.

wordpress development company kolkatacustom wordpress theme development indiaheadless wordpress agency west bengalwordpress website designer kolkata
01 · Storyboard02 · Design systemAaDisplay / Bodyproduction
140+
WordPress builds delivered
<7
Median plugin count on our builds
0.9s
Typical mobile LCP
0
Client sites compromised since 2019
The short version

The argument about WordPress is usually framed wrongly. The question is not whether WordPress is good or bad — it is what kind of WordPress you are running. A site with a bought theme, a page builder, a slider plugin, three SEO plugins fighting each other and an unmaintained contact form is a liability, and no amount of caching rescues it. A site with a purpose-built theme, native block patterns, six carefully chosen plugins and a hardened configuration is a genuinely superb content platform that a marketing team can run without ever calling a developer.

We build the second kind, and we spend a good deal of our time converting the first kind into it. Our clients are typically organisations with real publishing needs — a hospital group with departments and doctors, an education trust with campuses and programmes, a manufacturer with a product catalogue and a technical blog, a media property publishing daily. For these, the editorial workflow matters as much as the front end, and WordPress remains the strongest answer available.

Where performance requirements are extreme or the design ambition outruns what a theme can express, we go headless: WordPress stays as the editor and content API, and a Next.js front end renders the site. Editors notice nothing except that preview works and publishing is instant; visitors notice a site that loads three times faster.

Either way the discipline is the same as our custom work — version-controlled code, a staging environment, migrations that are reproducible, automated backups with tested restores, and a documented handover.

Custom themes and block patterns instead of page builders

Page builders solve a real problem — non-technical editors need layout control — but they solve it by generating enormous amounts of markup and CSS, locking your content into proprietary shortcodes, and making the site nearly impossible to migrate later. Modern WordPress solves the same problem natively and better.

We build custom block patterns and block variations that map to your design system: a statistics band, a service card grid, a testimonial block, a comparison table, a call-to-action panel. An editor assembles a page from these the way they would in a builder, but the output is clean semantic HTML with no runtime cost, and the content stays in standard WordPress structures that any future team can read.

We also lock down what editors can do where it matters. Brand colours are a defined palette rather than a colour picker; type sizes come from a scale; spacing is tokenised. This is not restriction for its own sake — it is what stops a site drifting into visual chaos eighteen months after launch, which is the fate of most builder-based sites.

In practice

Bespoke block patterns matching your design system, documented with usage guidance.
Custom post types and taxonomies modelled around your actual content, not shoehorned into posts.
Advanced Custom Fields or native block attributes for structured data, so fields stay editable and queryable.
Editorial roles configured properly: authors, editors, and a restricted contributor flow where needed.
Preview that actually works, including for headless setups.

Every engagement starts with a conversation, not a proposal template.

Thirty minutes with a senior engineer. You leave with an architecture sketch and an honest cost range, whether or not you hire us.

Book that call

Security: the reason most WordPress sites end badly

Almost every compromised WordPress site we have been called in to clean was breached through the same short list: an abandoned plugin with a known vulnerability, an admin account with a weak password and no second factor, a file-upload path with no validation, or an outdated PHP version the host never upgraded. None of these are WordPress's fault in any interesting sense, and all of them are preventable with configuration discipline.

Our standard hardening is applied to every build: file editing disabled in the dashboard, uploads directory prevented from executing PHP, login endpoint rate-limited and renamed, two-factor authentication mandatory for administrators, database prefixes changed, security headers set at the server, and automatic security-only updates enabled with a staging test for anything larger. Plugins are chosen on maintenance track record, not feature list, and each one is reviewed annually.

Backups are the part everyone claims to have and few actually verify. We run daily off-site backups with a documented restore procedure, and we perform a real restore to a scratch environment every quarter, because a backup you have never restored is a hypothesis rather than a safety net.

Inherited a site you are worried about?

We run a fixed-price WordPress health check: vulnerability scan, plugin audit, performance profile, backup verification and a malware sweep, delivered as a written report with prioritised remediation. Most sites need two days of work, not a rebuild.

WAF + Rate limitOWASP Top-10 testsEncrypted at restRBAC + audit logSecrets rotationBackup + DR drill

Making WordPress fast — properly, not just with a cache plugin

A caching plugin hides slowness rather than removing it. It helps anonymous visitors on a cached page and does nothing for logged-in users, search pages, or the first visitor after a purge. Real WordPress performance work goes further down the stack.

We start by measuring server response time separately from front-end rendering, because they have different fixes. Slow server responses usually come from unindexed queries in the options table, plugins running on every request, or a host over-selling shared capacity. Slow front ends come from render-blocking CSS, unoptimised images, and scripts that need not be there. We fix each with the appropriate tool: object caching with Redis, database query profiling, critical CSS, image conversion at upload, and script loading strategy.

For sites where the ceiling is still not high enough, headless is the answer. WordPress serves content over its REST or GraphQL API to a Next.js front end that statically generates pages and revalidates them on publish. The visitor gets a static file from a CDN edge; the editor keeps the dashboard they know.

SymptomUsual causeOur fix
TTFB over 800msAutoloaded options bloat, plugin queries on every requestOptions audit, Redis object cache, query profiling
Slow admin dashboardHeavy plugins, large postmeta tablePlugin pruning, index tuning, table cleanup
Large layout shiftImages without dimensions, late-loading fontsExplicit dimensions, self-hosted subset fonts
Good desktop, poor mobileDesktop-sized images, unconditional scriptsResponsive image pipeline, conditional loading
Fast when cached, slow otherwiseThe real problem was never addressedFix origin performance, then cache

Headless WordPress with a Next.js front end

Headless is not automatically better and we do not recommend it by default — it adds a build pipeline and a second codebase to maintain. But for content-heavy sites where speed and design freedom both matter, it is transformative.

The pattern we use: WordPress hosted privately as the content system, exposing content through WPGraphQL with typed queries. Next.js statically generates every page at build and revalidates individual pages on demand via a webhook fired at publish. Preview mode lets editors see drafts rendered by the real front end. Media is served through an optimised pipeline rather than directly from uploads.

The operational upside is significant: the public site has no PHP execution and no database in the request path, so the most common WordPress attack surface simply is not exposed to the internet, and traffic spikes cost nothing because the CDN serves static files.

In practice

WPGraphQL with typed, generated clients — no untyped REST responses scattered through the code.
On-demand revalidation so publishing feels instant without rebuilding the whole site.
Working preview for drafts and scheduled posts.
WordPress admin kept off the public internet where policy allows.
Graceful build behaviour: a CMS outage cannot take the public site down.

Every engagement starts with a conversation, not a proposal template.

Thirty minutes with a senior engineer. You leave with an architecture sketch and an honest cost range, whether or not you hire us.

Book that call

WooCommerce, multisite and multilingual

WooCommerce is a reasonable choice for catalogues under roughly a thousand SKUs where you want full data ownership and deep WordPress integration. Beyond that, or where checkout conversion is the dominant concern, we usually recommend Shopify or a headless commerce engine instead — and we will say so even though the WooCommerce build would be the larger project for us.

Multisite is genuinely useful for organisations running many similar sites — a group with several campuses, a franchise network, a manufacturer with country-specific properties. It is a burden when used to run three unrelated websites. We help you make that call before committing, because migrating out of multisite later is unpleasant.

For multilingual, we implement Bengali, Hindi and English properly: separate URL structures, correct hreflang, translated slugs, and font stacks that render Bengali well at small sizes. Machine translation for the first pass is fine; we insist the final copy is reviewed by a human, because bad Bengali on a Kolkata site costs more credibility than English-only would have.

Every engagement starts with a conversation, not a proposal template.

Thirty minutes with a senior engineer. You leave with an architecture sketch and an honest cost range, whether or not you hire us.

Book that call

Migration, maintenance and the long term

Most of our WordPress engagements do not end at launch, because content sites are living things. Our maintenance covers core, theme and plugin updates tested on staging first, security monitoring, uptime checks, monthly performance reports, backup restore drills and a small monthly allowance for content and design changes.

When a client eventually outgrows WordPress — usually because the product has become an application rather than a publication — we plan the migration honestly rather than defending the platform. We have moved several clients from WordPress to custom applications and, in two cases, from an over-engineered custom stack back to WordPress because that was genuinely the better fit for a content-led business.

Our old site had thirty-one plugins and went down twice a year. Theirs has five, has never gone down, and our marketing team stopped raising tickets for content changes entirely.
Sudipta GhoshMarketing Head, education group, Kolkata
Capabilities

What is actually included in wordpress & cms development

Each of these is something we have shipped and still support in production — not a list of things we could do if asked.

01

Custom theme development

Built from scratch against your design system with native block support and no page builder dependency.

02

Block patterns and editor UX

Reusable, brand-locked patterns that let editors compose pages without breaking the design.

03

Headless WordPress

WPGraphQL content API behind a statically generated Next.js front end with working preview.

04

WooCommerce

Custom checkout flows, Indian payment gateways, GST invoicing and courier integrations.

05

Security hardening

Full lockdown configuration, 2FA, WAF rules, malware scanning and verified backups.

06

Performance engineering

Object caching, query profiling, image pipeline, critical CSS and script strategy.

07

Migrations

From other CMSs into WordPress, between hosts, or from WordPress into custom platforms — with URL continuity.

08

Multisite and multilingual

Network setups for groups and franchises; Bengali, Hindi and English with correct hreflang.

Technology

The stack we actually use for this

Chosen for what your team can maintain in three years, not for what looks impressive in a proposal.

Core

  • WordPress
  • Gutenberg
  • ACF Pro
  • WPGraphQL
  • WP-CLI
  • Composer

Front end

  • Custom PHP themes
  • Next.js (headless)
  • Tailwind CSS
  • Alpine.js

Infrastructure

  • Nginx
  • PHP 8.3
  • MariaDB
  • Redis
  • Cloudflare
  • Docker

Operations

  • Git deployments
  • WP Migrate
  • UpdraftPlus
  • Wordfence
  • Query Monitor
How it runs

From first conversation to something in production

Two-week slices, a demo you can share every alternate Friday, and no phase where you are waiting without seeing progress.

011

Content and editorial audit

What you publish, who publishes it, and how often — this determines the whole build.

022

Content modelling

Post types, taxonomies and fields designed around your material rather than forced into posts and pages.

033

Theme and pattern build

Design system translated into blocks and patterns, reviewed with your editors before content migration.

044

Migration

Content moved with a scripted, repeatable process; URLs mapped; media re-optimised.

055

Hardening and speed

Security configuration, caching layers, performance verified against a budget.

066

Training and handover

Live session with editors, recorded, plus a written guide with screenshots of your actual site.

What you receive

Everything hands over. No lock-in, ever.

Source code in your Git organisation, infrastructure in your cloud account, domains in your name and documentation written for the next team rather than for us. If you part ways with us in year three, a competent engineer should be able to take over in a fortnight.

Deliverables checklist

  • Custom theme in version control with a deployment pipeline
  • Documented block pattern library
  • Staging environment mirroring production
  • Security hardening checklist, completed and signed off
  • Verified backup and restore procedure
  • Editor guide and recorded training
  • Performance report with field data
Indicative investment

What this typically costs

Real ranges from real projects. The variable is almost always scope and integration count — the calculator will get you closer in two minutes.

Health check

₹35,000

An existing site you have doubts about.

  • Vulnerability and malware scan
  • Plugin audit
  • Performance profile
  • Backup verification
  • Written remediation plan
Get a fixed quote
Most chosen

Custom build

₹1,40,000 – ₹4,80,000

A new site or a full rebuild on a bespoke theme.

  • Custom theme, no builder
  • Block pattern library
  • Content migration
  • Hardening and speed work
  • Editor training
Get a fixed quote

Headless

₹4,50,000 upwards

Content-heavy site with demanding performance and design goals.

  • WordPress as content API
  • Next.js front end
  • On-demand revalidation
  • Preview mode
  • Private admin
Get a fixed quote

All figures exclude GST. Fixed-price options available on defined scope. Build your own estimate →

Straight answers

The questions clients actually ask

Including the ones where the honest answer is that you may not need us. If your question is not here, call +91 70033 91355 — you will speak to an engineer, not a call handler.

For content-led sites, yes — it remains the best editorial experience available, and the block editor has matured considerably. Where it is a poor choice is when your site is really an application: complex user roles, transactional workflows, heavy integrations. We will tell you which side of that line you are on, and we have advised clients away from WordPress when the honest answer was that they needed something else.

Three reasons. They generate very heavy markup which caps how fast the site can ever be. They store content in proprietary shortcodes, so migrating away later means rebuilding every page by hand. And they encourage design drift, because every editor has unlimited layout freedom. Native blocks with custom patterns give editors the same practical control without any of those costs.

Yes, and it is a large part of our work. We start with a health check so both sides know exactly what we are inheriting — including anything unpleasant. Sometimes the right answer is stabilise and maintain; sometimes it is rebuild the theme while keeping the content; occasionally it is a full migration. We give you the honest recommendation with costs for each path.

Security patches for core apply automatically. Everything else — major core versions, plugin and theme updates — is applied to a staging clone first, checked against a written smoke-test list including your key templates and forms, and only then promoted to production, with a database and file snapshot taken immediately before. If something breaks we roll back in minutes rather than debug live.

We can, and we also work happily with your existing host if it is decent. What we insist on is PHP 8.2 or newer, object caching available, daily off-site backups, staging, and SSH or WP-CLI access. Cheap shared hosting fails several of those and is usually the hidden cause of a "slow WordPress site". We will tell you plainly if your host is the bottleneck.

Yes. We work on a clone and run a final content sync at cutover, so your editors never freeze. For sites publishing daily we script the sync and rehearse it twice before the real thing, and the cutover window is typically under twenty minutes.

Kolkata & West Bengal

Why being local to you matters here

A large share of the WordPress work in Kolkata is done by freelancers assembling premium themes, and for a ₹25,000 brochure site that is a defensible trade. Once a site carries real commercial weight — enquiries you cannot afford to lose, content that ranks, patient or student data in forms — the engineering standard has to rise. That is the gap we fill.

For WordPress development, rescue or maintenance in Kolkata and West Bengal, call +91 70033 91355 or message us on WhatsApp. If you send us your URL we will run a quick performance and security read before we even meet.

KolkataSalt Lake Sector VHowrahNew TownDurgapurAsansolSiliguriHaldia
SEALDAH · KOLKATA · WEST BENGAL
Next step

Tell us what is slowing your business down.

A 30-minute call with a senior engineer — not a salesperson. You leave with an architecture sketch and an honest cost range, whether or not you hire us.

Direct line

+91 70033 91355

Mon–Sat · 9:30 AM – 7:30 PM IST · Sealdah, Kolkata

Reply within one working hour NDA signed before any brief Fixed-price option on every scope
Verify us independently

Don’t take our word for it — ask an AI

Every page on this site is written to be read and quoted by AI answer engines, and we publish llms.txt and llms-full.txt so they can read us properly. One click opens the assistant with the question already typed.

The question we will ask for you

Tell me about the Wordpress Development service from Sayak Web Designer (sayakwebdesigner.in), an IT company in Kolkata, India — what is included, how it works, and what it costs.

Opens in a new tab. We do not see your conversation.

Call now WhatsApp Get quote