Thursday afternoon, the owner of a dental clinic in Bandar Lampung sits at her laptop with mixed feelings. Her clinic's website, built a year ago by a friend, has delivered bad news again: thousands of spam pages have appeared on the site, and Google has blocked it from search results. The root cause is simple — an old plugin that was never updated. Now she faces a choice: fix the existing WordPress site, move to another platform, or start from scratch with a custom system. Next door, a furniture store is celebrating the opposite: its new headless CMS website feels as fast as a mobile app, and the content team can update products without ever touching a developer.
These two stories illustrate one reality: there is no CMS that is "best in absolute terms." What exists is a CMS that best fits your needs, your team, and your budget.
This article compares the three main paths most relevant to Indonesian businesses: WordPress (the classic, most popular CMS), headless CMS (separating content from presentation), and custom builds (built from scratch for your exact needs). We cover strengths, weaknesses, real costs in the Indonesian market, and a decision framework you can actually use.
What Is a CMS, and Why This Is a Strategic Decision
A Content Management System (CMS) is software that lets you manage website content — pages, articles, products, images — without writing code each time. If a website is a store, the CMS is the warehouse and display shelves: the place where you store goods, arrange them, and present them to visitors.
The CMS choice is often treated as trivial, yet it is one of the hardest technology decisions to reverse later. Switching CMS means moving content, redesigning, rebuilding structure, and retraining your team. Costs can be two to three times the original build, because years of accumulated content must be mapped format by format.
For this reason, your CMS choice should rest on three things: who will use this system every day, how your content will be displayed, and how much you will grow in the coming years. Not on "what everyone uses" or "what a friend recommended."
WordPress: The Popular and Flexible Option (But It Requires Discipline)
WordPress powers more than 40 percent of websites worldwide and most Indonesian business websites. Its popularity is no accident: it is free, its plugin ecosystem is enormous, and anyone who has used it feels instantly familiar.
WordPress strengths
- Very low entry cost. The software is free. You only pay for domain, hosting, and a template. A simple site can run on hosting for Rp 50-150 thousand per month.
- The largest ecosystem in the world. Tens of thousands of plugins and themes, from online stores (WooCommerce), forms, SEO, to chat widgets. Almost every need already has a plugin.
- Easy to find talent. Because it is the most popular, WordPress developers are easy to find at the lowest rates in the market. Emergency fixes are not difficult either.
- Familiar admin. Many Indonesians have already touched WordPress; the learning curve is shallow for content teams.
WordPress weaknesses
- Security is a constant responsibility. This is the most common reason business websites get broken into: outdated plugins, pirated themes, or admins with weak passwords. Thousands of WordPress sites in Indonesia are hacked every year. We cover full prevention steps in our business website security guide, but the essence is: a healthy WordPress site requires routine maintenance discipline, not install-once-and-forget.
- Performance depends on the plugin stack. The more plugins, the heavier the site. WordPress sites stuffed with plugins are often slow, and speed affects search rankings.
- An aging architecture. WordPress was born as a blogging platform in 2003. For modern needs like real-time applications or complex integrations, it can be pushed into service, but with ever more "patches" required.
When WordPress is right for you
WordPress is best for businesses focused on content and information: company profiles, blogs, news, simple product catalogs, or small-to-medium online stores. If your team has no internal developer and relies on periodic maintenance services, WordPress remains the most efficient choice.
Estimated WordPress costs for an Indonesian business: hosting Rp 1.5-3 million per year, a premium theme or custom design Rp 2-15 million, paid plugins Rp 500 thousand-3 million per year, and website development services Rp 3-20 million depending on complexity. For a more detailed picture, read our website cost guide.
Headless CMS: Content Separated from Presentation
A headless CMS flips how traditional CMSes work. Where WordPress combines content management (back end) and presentation (front end) in one package, a headless CMS separates them: content is managed in one place, then delivered to any application — website, mobile app, even digital signage — via an API.
"Headless" means it has no "head," meaning the presentation layer. It only stores and serves content; the presentation is built separately with modern front-end technology like Next.js or React.
Headless CMS strengths
- One content source, many channels. Write once, display on website, mobile app, and other channels simultaneously. Highly relevant for businesses growing from website to app.
- Much better performance. Because the presentation is built with modern technology, pages load far faster. This matters: speed affects user experience and SEO.
- Smaller attack surface. Serving content via API means no database and admin panel that can be attacked directly from the public side.
- Great developer experience. Developers work with modern, flexible technology, which usually means features can be built faster.
Headless CMS weaknesses
- Higher cost and complexity. Two systems must be maintained: the CMS and the front end. Content teams cannot "directly edit the design" because presentation and content are separate.
- Requires developers. Headless is not for businesses without developer access. Every content-structure change requires technical work.
- Subscription costs. Headless CMS services like Contentful, Sanity, or cloud Strapi generally charge per content volume or user count, though many have free tiers for small scale.
When headless is right for you
Headless is a healthy choice when you need one content source for many channels, or when performance and user experience are top priorities — for example, an online store with heavy traffic, media publishing to website and app, or a company building a mobile app alongside its website.
Estimated costs in the Indonesian market: a free tier to start, Rp 500 thousand-5 million per month for mid-scale subscriptions, Rp 15-60 million for a serious front-end build, plus periodic maintenance. These numbers look higher than WordPress, and they are; the trade-off is performance, flexibility, and multi-channel readiness.
Custom CMS: Built for You, Exactly Your Needs
The third path: build your own content management system, tailored to your specific business needs. Not using an existing platform, but writing the software from scratch — or with frameworks that accelerate the build.
Custom CMS strengths
- Fits your business processes exactly. You do not adapt your business to the platform's limits; the system follows how you work. Editorial workflows, content types, internal integrations — all designed from your problems.
- No third-party plugins weighing you down. No plugins that can become obsolete, get hacked, or fight each other. Features are written to your needs, nothing more.
- Deep integration. If your website must connect tightly with internal systems — ERP, POS, inventory — custom gives complete freedom. We discuss when businesses need systems built around their processes in our custom vs packaged software article.
- No vendor lock-in. Code and data are entirely yours.
Custom CMS weaknesses
- The highest build cost. Rp 30-150 million for a genuinely mature system is a reasonable range in the Indonesian market, depending on complexity.
- Maintenance is your responsibility. There is no giant community updating the system for you. You need developers who understand the code, or excellent documentation.
- Longer build time. Weeks to months, not days.
When custom is right for you
Custom deserves consideration when your needs are unusual: very specific content workflows, complex internal integrations, strict security, or a scale where licenses and platform limits cost more than building yourself. It is rarely the right first choice for a company profile, and often the right choice for a digital platform that is the core of the business.
Direct Comparison in One Table
| Aspect | WordPress | Headless CMS | Custom CMS |
|---|---|---|---|
| Initial cost | Rp 3-20 million | Rp 15-60 million | Rp 30-150 million |
| Operating cost | Rp 1.5-6 million/year | Rp 6-60 million/year | Rp 10-40 million/year |
| Ease for content team | Very easy | Moderate (needs training) | Depends on design |
| Developer requirement | Minimal | Required | Required |
| Page speed | Moderate | High | High (if well designed) |
| Security | Needs routine discipline | Good | Good (if well designed) |
| Design flexibility | Template-limited | High | Highest |
| Multi-channel readiness | Needs extra plugins | Built-in | Needs design |
| Vendor dependency | Plugins & hosting | CMS provider | None |
Decision Framework: Seven Questions Before Choosing
Rather than comparing features on paper, answer these seven questions. Your answers will point clearly to one path.
1. Who will manage content every day?
If the answer is non-technical staff with little training, WordPress wins. If your team is technical and willing to learn, headless is no problem. If your content workflow is very specialized (for example, many languages, many approvals), custom deserves consideration.
2. How many channels will use the same content?
Just one website? WordPress is enough. Website plus mobile app plus other channels? Headless or custom starts making sense.
3. How important are speed and user experience?
If your site is an online store competing on price and speed, or a media outlet living on traffic, performance is a priority — point toward headless or a well-designed custom build.
4. What is your budget, one-time and per year?
Be honest about numbers. Many businesses choose WordPress because of the low initial cost, then pay more in maintenance and patches. Conversely, do not choose custom if you cannot afford its maintenance.
5. Do you have access to trustworthy developers, now and five years from now?
WordPress can live without a developer. Headless and custom cannot. If your business is in a city where developers are scarce, consider who will maintain this system while you are on holiday.
6. How will your content grow over 3-5 years?
Businesses growing from website to app, or from one brand to several, should choose a system that can grow with them, not one that must be replaced entirely.
7. How unique is your business process?
The more unique, the more custom makes sense. If your process is like millions of other businesses, use the same platform; do not pay a fortune to rebuild what already exists.
Comparison Study: Three Businesses, Three Choices
To make this concrete, let us follow three typical Indonesian business scenarios.
Scenario 1: A clinic with 2 branches, education-focused
Needs: company profile, health blog, online booking, non-technical content team. Budget: Rp 5-10 million. Healthy choice: WordPress with a well-maintained theme. Affordable, the team can manage it themselves, and routine maintenance can be outsourced. Security risk is managed with backups, scheduled updates, and minimal plugins.
Scenario 2: A fashion store getting serious about online
Needs: an online store with growing traffic, fast pages, plans for a mobile app. Budget: Rp 40-80 million. Healthy choice: headless CMS with a modern front end. Product content is managed once and used by the website plus the future app; page speed supports conversion. The team needs developers, but the investment aligns with growth plans.
Scenario 3: A distributor with complex product and pricing flows
Needs: a catalog of thousands of products with per-customer pricing, ERP integration, a dedicated distributor portal. Budget: Rp 100 million and up. Healthy choice: custom. No platform fits per-customer pricing without heavy patching; a custom system is built around the business process, and ERP integration works smoothly from day one.
The figures and names in these scenarios are illustrative, not case studies of specific clients.
Pitfalls to Avoid on All Three Paths
Whichever choice you make, some mistakes are equally common.
Choosing the platform first, needs later
The correct order is always: understand needs, then choose technology. A platform chosen without clear needs usually ends up with patches here and there, and a migration later.
Ignoring maintenance costs
The build cost is only part of the story. WordPress needs updates and backups, headless needs subscriptions and developers, custom needs code maintenance. Calculate the total 3-year cost, not just the first-day cost.
Underestimating content migration
Switching CMS means old content must be mapped one by one. Often this is the most expensive and most error-prone phase. If you plan to move, budget time and money for migration, not just "copy paste."
Leaving security entirely to the platform
WordPress gets hacked not because WordPress is bad, but because its users are careless. Headless and custom can also be attacked through APIs or servers. Security is a discipline, not a feature bought once. Good website development services include security practices from the start — and the criteria for choosing the right provider can be learned from how you would evaluate any technology partner.
The Role of a Software House in This Decision
The CMS decision often feels heavy because it mixes two things: business needs and technical detail. This is where a technology partner matters. A good software house does not ask "WordPress or what?", but starts with questions about your business: who your customers are, how your team works, where the business will grow. Only then do they recommend technology — and if WordPress is the answer, they will say so, rather than selling something more expensive. We explore this mindset further in our article on when you need an IT consultant.
One sign of a healthy software house: they are willing to explain the trade-offs of every option in business language, and do not get offended if you choose the cheaper path. The right decision is one you can stand behind for years, not the one that is most impressive in a presentation.
Conclusion: No Absolute Winner, Only the Best Fit
WordPress, headless, and custom are not rivals to be fought over; they are tools for different needs. WordPress is the efficient answer for most content-driven businesses. Headless is the answer for performance and multi-channel. Custom is the answer for unique needs. Each path has its own costs, risks, and rewards.
The most important thing is not choosing the "best," but choosing deliberately: understanding what you get, what you pay, and what you must maintain afterward. A website is not a one-time project; it is a living asset, and its content management system is the foundation that determines how easily that asset grows.
If you are considering building or replacing a website, and want an honest discussion about which path makes the most sense for your business, the Kartech team in Bandar Lampung is ready to help. We start from your business problems and goals, not from a particular technology brand. Reach us through the contact page or explore our services for the full picture.