
Website Design / Software
Author
theHoracle
Date published
Why I Build Business Websites With Next.js and Payload CMS
In this guide
- The short version for business owners
- What is Next.js?
- What is Payload CMS?
- Why not WordPress?
- What editing actually looks like
- Performance on Nigerian networks
- SEO built into the structure
- When this stack is the right choice
- When it might not be
- Under the hood (for the technical reader)
- Want a site built this way?
Most of the websites I build through theHoracle Studio — including the studio's own website and the Mugpit website — run on the same pair of tools: Next.js for the website itself and Payload CMS for content. Clients don't need to care about frameworks, but they should care about what those choices mean for speed, editing, cost and the future of their site. This post explains why I use this stack, in plain language first and technical detail after.
The short version for business owners
- Your pages load fast, which helps visitors on mobile data and helps Google rank you.
- You get a clean admin panel to edit pages, products and posts without touching code.
- There's no plugin pile-up, so fewer things break and fewer security holes appear over time.
- Your content is yours, stored in a database you control, not locked into a page builder.
- The site can grow from a brochure site into a store, a booking system or a full web app without starting over.
What is Next.js?
Next.js is a React framework for building websites and web applications. Instead of sending a blank page and building it in the visitor's browser, it can prepare pages on the server ahead of time, so visitors receive real content immediately. For a business site, that means:
- Fast first load, even on slower phones and networks
- Search-engine-friendly pages, with content and metadata present in the HTML
- Optimised images, resized and served in modern formats automatically
- Pages that update when you publish, without rebuilding the whole site
What is Payload CMS?
Payload is an open-source headless CMS written in TypeScript. Since version 3 it runs inside a Next.js app, so the website and the admin panel live in one project. You log in at an admin URL and edit content through forms built for your site — not a generic editor.
Why not WordPress?
WordPress powers a huge part of the web and can be a good choice, especially for content-heavy blogs with a large team already trained on it. But for the small and medium businesses I usually work with, it often comes with:
- Dozens of plugins to do basic things, each needing updates
- Page builders that add a lot of code and slow pages down
- A larger attack surface that needs constant security attention
- Themes that make every site look similar
A Next.js and Payload site is built for its purpose: only the features you need, structured the way your business works.
What editing actually looks like
Clients often worry that a custom stack means they'll need a developer for every change. The opposite is true when it's set up properly. In Payload, each type of content has its own clear form:
- Pages made from flexible sections (hero, services grid, testimonials, call to action) that you can add, reorder and edit
- Posts with a rich text editor for headings, lists, images and links
- Projects, products or listings with fields for exactly the information you need — price, location, gallery, status
- SEO fields for titles, descriptions and share images on every page
- Drafts and previews, so you can review changes before publishing, plus version history to undo mistakes
Performance on Nigerian networks
Speed isn't a vanity metric in Nigeria. Many visitors are on mobile data, sometimes on congested networks, and every extra second loses people. This stack helps by:
- Rendering pages on the server and caching them, so they're delivered quickly from a CDN
- Sending far less JavaScript than typical page-builder sites
- Generating correctly sized images for each screen
I've written a full guide on website speed for Nigerian mobile users.
SEO built into the structure
Because everything is in code and structured content, it's straightforward to do SEO properly across the whole site:
- Unique titles, descriptions and canonical URLs for every page
- Automatic XML sitemaps that update when you publish
- Structured data (Schema.org) so search engines understand your business, services, articles and projects
- Clean URLs and redirects when pages move
When this stack is the right choice
- Business and service websites that need to look custom and load fast
- Portfolios and case-study sites with lots of structured content
- Stores and catalogues that need custom features
- Products that will grow into web apps with logins and dashboards
When it might not be
- If you only need a simple page for a short campaign and won't update it, a lighter option may be enough.
- If your team is already deeply trained on another CMS and the site works, switching may not be worth it.
Under the hood (for the technical reader)
For the developers reading: I typically pair Next.js App Router with Payload 3 on MongoDB or PostgreSQL, TypeScript end to end, Tailwind CSS for styling, Lexical rich text, server components and cached data fetching with tag-based revalidation from Payload hooks, image storage on S3-compatible object storage behind a CDN, and generated types shared between the CMS schema and the front end. For heavier products, I add Node.js or Go services, Redis, and PostgreSQL with Prisma — the same kind of stack behind Whatstore.
Want a site built this way?
Read about our web design and development service, estimate your cost, or book a free call and I'll walk you through how your site would be structured.

How to measure and fix website speed for visitors on Nigerian mobile networks: Core Web Vitals explained, the biggest culprits, and a practical fix-first checklist.

What a website really costs in Nigeria in 2026: real starting prices, the 7 factors that change your quote, hidden costs to ask about, and how to budget.

Most Nigerian business websites look fine but don’t bring in customers. Speed, mobile, messaging and SEO: what separates a website that sells from one that sits.