The default, tested fairly

Twenty Twenty-Five vs Next.js: Plain WordPress Against a Custom Build

Twenty Twenty-Five costs nothing, sells nothing and asks for no plugins. That makes it the cleanest test WordPress can enter: no Pro add-on, no upsell screen, just the platform itself against a custom Next.js build. Here is where the free theme holds its ground and where WordPress runs out of road.

October 7, 2026 · 13 min read

The short answer

Twenty Twenty-Five is the better pick for a blog, portfolio or small business site that a non-developer runs on a tight budget. Next.js wins when the site must generate leads, publish pages at scale, sell seriously or connect to other systems. The theme itself is lean; the limits come from WordPress and the plugins a business adds.

On this page
  1. The control group: WordPress exactly as it ships
  2. What a $0 theme does better than many paid ones
  3. Twenty Twenty-Five, a Next.js build and Athena across 22 rows
  4. The plugins it never asks for, and the ones you install anyway
  5. Site Editor surprises that send owners to the forums
  6. Free theme or custom build: pick by the job, not the price tag
  7. Leaving a block theme is the easy migration
  8. Where Athena fits for a Twenty Twenty-Five owner
  9. The verdict, business by business

The control group: WordPress exactly as it ships

Most theme comparisons are muddied by the theme. A commercial theme arrives with a builder, a settings panel, a companion plugin and a sales funnel, so when the site drags it is hard to say whether WordPress or the vendor is at fault. Twenty Twenty-Five takes the vendor out of the question. It shipped as the default theme of WordPress 6.7, the release nicknamed Rollins, on November 12, 2024. It is free under the GPL, usable on as many sites as you like, and maintained by the WordPress team itself.

It is also current. Version 1.5 landed on May 20, 2026, wordpress.org counts more than 1,000,000 active installs, and as of October 2026 no newer default theme has appeared in the directory. Its readme still says tested up to WordPress 7.0 while WordPress itself sits at 7.1.3, the sort of small lag a volunteer project collects. So when this page says WordPress, it means WordPress at its tidiest. Every weakness below belongs to the platform and its plugin economy, not to a theme vendor cutting corners.

Twenty Twenty-Five has no upsell. Every wall you hit is WordPress's own.

What a $0 theme does better than many paid ones

Credit first, because it has earned it. Twenty Twenty-Five does more design work out of the box than several themes that charge for a license, and it does that work without a single companion plugin.

Nine finished looks

Default, Morning, Noon, Afternoon, Evening, Dusk, Twilight, Sunrise and Midnight. Each variation's palette and font pair is also offered on its own, so a site can borrow the Midnight colors and keep the default type.

A pattern library instead of a blank page

The docs promise more than 70 patterns; the 1.5 package holds 98 pattern files, full landing pages and a Shop homepage among them. Blog designs called Personal, Text-Only, Photo and News swap in from the Template panel.

Fonts that never phone Google

Manrope and Fira Code ship as local .woff2 files declared in theme.json, with seven more families tucked into the variations. The Font Library installs others without a plugin.

Barely a stylesheet

Styling lives in theme.json. The theme's own style.min.css is small enough that WordPress can print it inline rather than send the browser to fetch another file.

Every post format, designed

All nine post formats are registered, with patterns to match, so an aside, a quote and a gallery each get a look without custom code. Text styles called Display, Subtitle and Annotation handle the typography.

That is a respectable kit for a writer, a photographer, a consultant or a small nonprofit. If you want to keep it that light once real posts, embeds and images arrive, the Twenty Twenty-Five speed guide walks through what to watch and what to leave alone.

Twenty Twenty-Five, a Next.js build and Athena across 22 rows

The left column describes the site a small business actually ends up running: Twenty Twenty-Five plus the few plugins needed for forms, search snippets and perhaps a modest shop. Notice how little of that column is about the theme. Its own footprint is small. Almost everything in it describes what WordPress asks you to bolt on around a theme that asks for nothing.

Twenty Twenty-Five stack vs a Next.js build vs Next.js with Athena CMS
Twenty Twenty-Five + pluginsNext.js buildNext.js + Athena CMS
PerformanceLight theme.json styling; each added plugin brings its own CSS and scriptsStatic HTML per page, built ahead of time and served from a CDNIdentical output; editing in Athena adds nothing visitors download
Core Web VitalsStrong start; unsized images and third-party embeds are what usually slipImage dimensions, font loading and layout fixed in code before launchSame, with Argus reporting any page that turns slow
Hosting requirementsWordPress 6.7 or newer, PHP 7.2 or newer, a MySQL databaseStatic and serverless hosting; most pages skip the database entirelySame hosting model as the plain Next.js build
SecurityTheme is low risk; wp-admin, logins and plugins carry the exposureNo login page or admin panel on the public domainSame, and Aegis checks daily for intrusions and backdoors
Plugin dependencyNone from the theme; forms, SEO and a shop each need oneFeatures written into the project; packages pinned and testedEditing, version history and upkeep agents come built in
MaintenanceTheme updates from wordpress.org; plugins update on their own clocksDependency updates batched, tested in a build, then deployedSame, with Argus watching links, forms and certificates
UpdatesOne-click updates applied straight to the live siteEvery change previewed on a branch before visitors see itContent publishes at once; code changes still pass review
SEOClean block markup and core sitemaps; descriptions and redirects need a pluginMetadata, canonical tags and redirects defined in code per routeSame, with Iris writing titles, descriptions and social cards
SchemaUsually handed to an SEO plugin and its default settingsJSON-LD written per page type: article, person, organizationSame, kept in step as editors change content
Page speedQuick on a bare install; slows as embeds and plugins pile upServer components keep most JavaScript off the pageMatches the plain build page for page
Mobile performanceResponsive, though the menu turns hamburger unless Overlay Menu is Offnext/image serves phone-sized images in modern formatsSame, and Picasso makes sure every image is sized and described
Custom developmentChild theme, patterns and theme.json; real logic means a pluginAny feature a React application can run, from calculators to portalsCustom work plus a content model shaped to the business
CMS usabilitySite Editor is capable but baffles owners raised on classic themesNo editor until one is connected; otherwise edits go to a developerPlain fields, a real preview and every version kept
EcommerceNo WooCommerce templates; only a Shop homepage pattern and product gridCustom catalog and checkout, or a hosted commerce serviceBuilt-in store, plus Stripe billing for memberships
ScalabilityFine for a blog; traffic spikes lean on page caching and the hostCDN-served static pages absorb spikes without extra serversScales the same way as the plain build
Hosting costCheap shared hosting runs it; costs climb with trafficLow for mostly static sites; usage-based beyond thatSame front-end hosting, with no plugin licenses on top
Development costTheme is $0; money goes to setup, content and pluginsHigher up front because every page type is builtCustom build, fixed quote after a free audit
Long-term maintenanceNo license renewals; plugin upkeep is the recurring costSmall and predictable once launchedSmall, with agents doing the routine checks
Content editingBlock editor plus Site Editor, where one style change ripples site-wideThrough whatever headless CMS is attachedFill in fields, preview, publish; layouts stay intact
IntegrationsA plugin per service, each with settings and its own update scheduleAPI calls written directly into the codebaseSame, and agents can act on the live data
API supportWordPress core REST API; the theme adds nothing to itRoute handlers make API endpoints part of the projectSame routes, fed by Athena content
Headless CMS capabilityWordPress can run headless, but then the theme's design goes unusedPairs with any headless CMS, WordPress includedAthena is the headless CMS, built to fit

Several rows deserve their own page. Core Web Vitals on WordPress and Next.js explains why a lean theme still drifts, and the security comparison covers the login page every WordPress site carries, default theme or not.

The plugins it never asks for, and the ones you install anyway

Commercial themes lead you somewhere. There is a Pro add-on to buy, a starter-templates plugin to install, a builder the demos assume. Twenty Twenty-Five leads nowhere. No license key, no dashboard nag, no companion plugin with its own settings page. For a theme, that restraint is rare and worth naming.

A business, though, needs more than a theme. Here is what usually joins it within the first year, each from a different vendor:

  • A form plugin, because core WordPress has no contact form block that sends email.
  • An SEO plugin, because core has no field for a meta description or a redirect manager.
  • WooCommerce, if a few products go on sale, and the theme ships no WooCommerce templates of its own.
  • A caching or image plugin, when the host does not provide one and the speed report turns orange.
  • Backup, security and cookie-consent plugins, each with its own update schedule and upgrade prompt.

So the theme's lightness is real, but the site around it is assembled the usual way. The lumps do not come from Twenty Twenty-Five; they come from WordPress expecting every business feature to arrive as a plugin. That is exactly why this theme is the fairest comparison: strip away the vendor and the plugin dependency question is what remains.

Site Editor surprises that send owners to the forums

Twenty Twenty-Five's support forum is quieter than most, and its common complaints say more about the block theme model than about the code. Four come up repeatedly.

  1. 1.A hamburger on every phone, even for one menu item. The header's Navigation block collapses by default; setting its Overlay Menu option to Off in the header template part fixes it. The mobile menu guide shows where that switch hides.
  2. 2.Nowhere obvious to put custom CSS. Owners returning from classic themes look for style.css and find theme.json and the Styles panel instead. The CSS not updating guide sorts out which layer wins.
  3. 3.Long titles that overlap rather than wrap on narrow screens, reported in the forum without an answer at the time we checked.
  4. 4.An Excerpt block that reportedly ignores manual excerpts, which matters to anyone who writes their own summaries for archive pages.

When a header disappears from a template or a chosen typeface refuses to appear, the header guide and fonts guide cover the checks. The pattern behind all of these is the same. Design decisions live in database records and JSON, not in files an owner recognizes, and the Site Editor lets anyone with an admin login change them on the live site. Next.js keeps the same decisions in code, reviewed before release. If you would rather hand the puzzle to someone, our theme troubleshooting service takes it from there.

The third option

Athena CMS, with AI agents on staff.

Not a theme and not a blank Next.js repo. The content system we put behind every custom site: plain fields, a real preview, every version kept, and AI agents that handle the chores a plugin only nags you about.

and 12 more agents. Two come with Athena; the rest are monthly add-ons.

The Athena CMS editor: plain fields with AI rewrite, a Publish box and revisions

Free theme or custom build: pick by the job, not the price tag

A $0 theme against a custom build sounds like no contest, and for plenty of sites it is not one. The right answer depends on what the site has to do for the business, so sort yourself by job rather than by budget alone.

When Twenty Twenty-Five is the better choice

  • A blog, a portfolio or a five-page brochure site where the bundled patterns already fit
  • The budget is nearer zero than a custom build, and the theme costs nothing on any number of sites
  • You want to drag blocks around and flip between nine style variations without calling anyone
  • A handful of products sold through WooCommerce is the whole store
  • Your marketing person needs to edit templates and global styles directly, starting today

When Next.js is the better choice

  • The site exists to produce calls and form leads, and load time decides how many arrive
  • You plan hundreds of location, service or product pages generated from data
  • Members log in, pay a subscription or see a dashboard of their own
  • Quotes, bookings or applications need multi-step forms wired to a CRM
  • Traffic spikes from ads or press coverage must not slow the site down

If the left column describes you, keep the theme and spend the savings on content. If the right column does, read on, because leaving this particular theme is cheaper than leaving almost any other.

Leaving a block theme is the easy migration

The cost of leaving Twenty Twenty-Five is about as low as WordPress gets. Posts and pages are stored as block markup: ordinary HTML wrapped in comments that name each block. There are no builder shortcodes to decode and no proprietary layout data locked in a plugin's tables. A paragraph is a paragraph.

  • Content converts cleanly. Block markup maps to structured fields with little hand repair.
  • Patterns are just blocks once placed. Whatever a pattern inserted now lives in the post itself, so nothing breaks when the theme is gone.
  • Site Editor changes need extracting. Edited templates, template parts and global styles are stored as database records, not theme files, so they are read out and rebuilt as components.
  • Post formats become content types. Asides, quotes and galleries each get a proper template in the new build.
  • URLs stay put or redirect. Every address is kept or mapped with a permanent redirect.

The full method, from export to launch, is laid out in moving Twenty Twenty-Five to Next.js. If your editors are attached to WordPress, there is also the option of keeping WordPress as the CMS behind a Next.js front end, though at that point the theme itself retires.

Where Athena fits for a Twenty Twenty-Five owner

People choose Twenty Twenty-Five because they want no vendor and no fuss. Athena CMS keeps that promise and removes the part that never quite delivered: the Site Editor's habit of turning a text change into a design decision. In Athena, a post is a set of plain fields with a real preview, every version is kept, and nothing the editor does can rearrange a header.

The chores a WordPress owner handles with plugins, or forgets, become jobs for agents. Calliope drafts articles for the blog the theme was built to show off. Iris writes search titles, descriptions and social cards. Picasso makes sure no image goes up unsized or undescribed. Argus watches for broken links and failing forms. Most of them draft for your approval rather than publishing on their own. The side-by-side is at Athena vs WordPress.

The verdict, business by business

  • Writers and personal blogs: stay. Twenty Twenty-Five was built for you, and the post formats and blog designs are a gift.
  • Photographers and portfolios: stay, and try the Photo blog design before paying for anything.
  • Nonprofits and clubs: stay until donations, member logins or event registration enter the picture; then Next.js with Athena membership areas earns its cost.
  • Local service businesses that buy ads: move. When each click costs money, a faster page and a stronger form pay for the build.
  • Small shops: a few products can live here; a growing catalog belongs in the WooCommerce vs Next.js comparison.
  • Publishers generating pages from data: move. Programmatic pages are where a Next.js build pulls furthest ahead.

Still undecided? Run the site through our free site audit and we will tell you which line you sit on. Compare notes with its predecessor in Twenty Twenty-Four vs Next.js, or with another block theme in Ollie vs Next.js. Every other theme is listed in the WordPress vs Next.js comparison center.

Questions people ask before they call

On its own, it is one of the lightest themes WordPress offers: styles come from theme.json, fonts are local and the small stylesheet can be inlined. Whether the site stays fast depends on what you add and on the host. Many hosts cache pages at the server, which makes a plugin unnecessary. The Twenty Twenty-Five speed guide shows how to measure it.

It can host one, but it was not designed for one. The theme includes no WooCommerce templates, only a Shop homepage pattern and a product-grid pattern, so store pages rely on WooCommerce's defaults and your own Site Editor work. That is fine for a few products. A store that is the business deserves a theme or build made for selling.

It has been updated steadily since launch, from 1.0 in November 2024 to 1.5 in May 2026, and as of October 2026 it is still the newest default theme on wordpress.org. The WordPress team maintains its default themes for years, though nobody publishes an end date. Updates cost nothing and need no license key.

It is easier. Block markup is close to plain HTML, so content comes across cleanly, while builder themes store layouts as shortcodes or proprietary data that must be decoded. The extra step is pulling Site Editor template changes out of the database. See the Twenty Twenty-Five migration guide for the sequence.

Yes. The palette, type pairing, spacing and layouts can be rebuilt in code so the site looks familiar on day one, and then refined where the theme held you back. Many owners use the move to tighten the design rather than copy it exactly. Our free mockup shows both options before you commit.

Keep reading

Free · No obligation

Find out if your free theme is still the right call

Send us the address of your Twenty Twenty-Five site. We will look at what it does for the business and tell you plainly whether to keep it, tune it or rebuild.

Which of these sounds like you? (pick any)

Rather talk now? Call (210) 346-0848.

CallGet a quote