Websites

# When Not to Build the Site on WordPress

WordPress is a fine CMS when someone will actually publish. It is a poor default for booking, checkout, or login — a plugin only postpones the real product.

CodeLoop Studio·August 26, 2026·5 min read

![HTML code on a screen — choosing a stack after the brief](https://www.codeloop.ba/_next/image?url=%2Fblog%2Fkada-ne-kreirati-wordpress-web-stranicu-cover.jpg&w=3840&q=75)

Photo by [Pixabay](https://www.pexels.com/@pixabay) on [Pexels](https://www.pexels.com/photo/270360/)

WordPress is a reasonable CMS when someone on your side will publish every week without an engineer. It is a poor default because “everyone in BiH uses it.” A ThemeForest file with your logo and five plugins that break on the first core update is not website development. It is a stall.

CodeLoop Studio in Sarajevo does not ship that stall. We are not in a holy war against CMS software. We pick the stack after the brief. Public sites we often ship on [Next.js](https://www.codeloop.ba/nextjs-website-development). This article is when WordPress is the wrong product — and when we will still leave a working WP install alone.

## When WP is the wrong default

Booking, checkout, and login are not cheaper because the admin is green. A plugin postpones the real flow. Those jobs are a [shop](https://www.codeloop.ba/blog/web-shop), a [web app](https://www.codeloop.ba/blog/izrada-web-aplikacija), or a form you actually answer — not membership bolted onto a blog theme.

If nobody owns updates — core, theme, plugins — “cheap WP” becomes a site that does not open. Maintenance is a separate conversation: [hosting is not a retainer](https://www.codeloop.ba/blog/koliko-kosta-odrzavanje-web-stranica).

## When a CMS still makes sense

* **Daily publishing without us.** News, programmes, listings. Fear of code is not a reason. A named editor is.
* **An existing WP that already ranks and is maintained.** We will not burn it for a portfolio screenshot. Rebuild is a decision, not a reflex.
* **A brochure with a form.** That can be WP, Next.js, or something quieter. The map comes first — [website development notes](https://www.codeloop.ba/blog/izrada-web-stranica).
* **Proof is operators, not a CMS logo.** [SD Nail Studio](https://www.codeloop.ba/study-case/sdnailstudio) is a site people use to book. The stack is the delivery, not the headline.

## What we do instead

Brief, then stack. If the job is findability, we build a site. If the job is roles, we do not hide it in WooCommerce. Ten decisions before colour: [ten things before a site](https://www.codeloop.ba/blog/10-stvari-prije-izrade-web-stranice).

## How to start

Send the current CMS (or none), who publishes, and whether you need booking, pay, or login. We reply within **24 hours** — [online estimate](https://www.codeloop.ba/online-estimate) or [contact](https://www.codeloop.ba/contact). If the brief is “pick a theme and swap the logo,” we will say that is not our job.
