In this guide 6 sections
Choose WordPress when your site is mostly pages, posts and forms that editors change often. Choose a custom web app when logged-in users run workflows, pricing rules or records that plugins can only imitate. Many firms need both: WordPress for marketing, and a separate app behind a login.
What WordPress does well
WordPress suits a site where the content is the product: service pages, a blog, a team page, an enquiry form. Editors publish through Gutenberg without a developer, and an SEO plugin covers titles, sitemaps, canonical tags and redirects. A brochure site rarely needs more.
The talent pool is huge. If your developer leaves, another can open the theme folder, read the shortcodes and carry on within days. Bespoke code matches that only when someone wrote proper documentation, and almost nobody does.
Where plugins start to strain
Trouble starts when you ask WordPress to behave like business software. Quote approvals, tiered pricing, bookings with seat limits and customer dashboards turn into stacks of plugins that were never designed to cooperate.
Each plugin carries its own database tables, update cycle and quirks. A form plugin updates and the checkout breaks. Run updates on a staging copy first, then compare permalinks, the cart and the contact form side by side before you touch the live site.
- Three plugins doing overlapping jobs
- Advanced Custom Fields stretched to hold related records
- Member pages that take several seconds to load
- Fixes made by editing plugin files directly
- Updates that nobody dares to run on the live site
Speed, security and the cost of change
WordPress gets attacked constantly because it runs so much of the web. Abandoned themes, pirated plugins and forgotten admin accounts for former staff are the usual way in. Keep core current, delete what you do not use, and restore a backup at least once to prove it works.
A custom app has fewer outside parts, yet you maintain every line yourself. Changing a pricing rule there means a developer. Changing a page in WordPress means an editor. Count who will make the changes you expect to make most often, and price that labour honestly.
Signs it is time to move
Move when staff keep a spreadsheet beside the site to cover what it cannot do. Move when one order is typed into the website, again into the accounts package and a third time into the courier portal.
Do not move because the site looks dated. A redesign fixes that. Shifting a content site to custom code usually removes the marketing team’s freedom to publish alone, and they will not thank you.
- Staff re-key site orders into another system
- Logged-in users need different views of one record
- Reports are built by exporting to Excel
- A plugin update has broken something twice
- Speed drops whenever traffic or data grows
A split that often works
Keep WordPress for public pages and build the app on its own subdomain, sharing a login or a link between the two. Marketing keeps its editor. Operations get a system built around rules instead of plugins.
Before you commit, list ten tasks the site must perform and mark each as content or logic. If most are logic, build. If most are content, stay on WordPress. Then ask a developer to argue the opposite case, and listen to the reasons.
Content or logic scoring sheet
A single page listing ten site tasks in rows. Columns hold the task, whether it is content or logic, who changes it, how often, the plugin used and the current workaround. A totals box counts content rows against logic rows, and a notes line records the verdict.
Open a blank worksheet to printQuestions owners ask
Is WordPress secure enough for a business?
It can be, with discipline. Update core and plugins promptly, limit admin accounts, use strong logins and keep backups you can restore. Most breaches come from neglected plugins rather than the core software.
Can WordPress run a customer portal?
Small ones, yes, using membership plugins. Once each customer needs their own records, approvals or status tracking tied to internal systems, a custom portal is usually less fragile.
Will a custom app hurt my search rankings?
Not if public pages are rendered for search engines and addresses stay stable. That is one reason many firms leave marketing pages on WordPress.
Can we migrate later?
Yes. Content exports cleanly, but plugin logic does not. Write down the rules you rely on today so a developer can rebuild them.
