Theme vs framework

Astra vs Next.js: A Light Theme, a Heavy Stack and a Custom Build

Astra is a small theme with a large pricing page. The free download is lean and polite. The site most owners actually run on it adds a starter template, a page builder, Astra Pro and, in 2026, an AI bundle. Here is that stack against a custom Next.js build.

October 6, 2026 · 13 min read

The short answer

Astra is the better choice for a quick, low-budget WordPress site built from a starter template with Elementor or Spectra. Next.js wins when speed, security and custom features carry revenue. Astra Pro covers three sites on its entry plan and the AI bundles renew at full price, so compare five years of cost, not the first invoice.

On this page
  1. Credit where it is due: a small theme that plays with every builder
  2. The Astra site that actually ships is four products deep
  3. Astra plus its plugins, Next.js, and Next.js with Athena: 22 rows
  4. Three sites, an AI platform and a free domain: Astra pricing in 2026
  5. Where Astra sites tend to break, according to the forums
  6. Astra or Next.js: match the tool to the business
  7. Leaving Astra: what moves easily and what gets rebuilt
  8. Verdict for five kinds of Astra owner

Credit where it is due: a small theme that plays with every builder

Start with what Astra gets right, because it gets a lot right. The free theme has more than a million active installs on wordpress.org and a 98 out of 100 score from 6,536 ratings, as of October 2026. It is configured in the Customizer, it ships a drag-and-drop header and footer builder at no charge, and it works with nearly every page builder still in circulation: Elementor, Beaver Builder, Divi Builder, Brizy, WPBakery, Thrive Architect, and the vendor's own Spectra for the block editor.

The vendor says Astra needs less than 50 KB of resources and can load a site in 0.5 seconds. Those are the vendor's numbers, on the vendor's terms. The 4.14.0 source confirms something narrower: the theme's own front-end scripts declare no jQuery dependency except one WooCommerce script, and Astra > Settings > Performance offers locally loaded Google Fonts with preloading. Somebody at Brainstorm Force cares about weight. Our full Astra review covers the rest.

  • Builder neutrality. Moving from Elementor to Spectra, or back, does not force a theme change.
  • Starter Templates. The separate astra-sites plugin, itself on more than a million sites, imports full demo sites, so a new owner starts from a finished design.
  • A refund window. Every paid plan carries a 14-day money-back guarantee.

Still shopping themes rather than platforms? Astra vs Kadence and Astra vs GeneratePress cover the head-to-heads. This page asks what the finished Astra site looks like next to one written in code.

The Astra site that actually ships is four products deep

Nobody launches the bare theme. The usual path starts with a starter template, and the vendor cannot quite agree on how many it has: 145+ on the homepage, 300+ on the pricing page. The template then asks for a page builder. The common answers are Elementor or Spectra, and the Essential Toolkit bundles Spectra Pro and Ultimate Addons for Elementor side by side.

  • Astra, the free theme: layout, header builder and global styles in the Customizer.
  • Astra Pro, a plugin: the Site Builder for custom headers, footers and 404 pages, plus mega menu, sticky header and WooCommerce extras.
  • Starter Templates, which stays installed until someone thinks to remove it.
  • A page builder: Elementor with Ultimate Addons, or Spectra with Spectra Pro.
  • The supporting cast: forms, caching, SEO and security plugins.

Each of those updates on its own schedule, and the seams show up in the support forums. Astra's article class, ast-article-single, has been reported attaching itself to Elementor Loop Grid items and changing their width and spacing. A fatal error in class-astra-elementor.php appeared when Astra 4.13.7 met Elementor 4.2.1, and it took the Elementor editor down with it. Neither product is badly made. They are two vendors' code meeting at runtime, on your server, while customers watch. See Astra with Elementor for keeping that pairing stable, and page builders vs Next.js for the structural argument.

Astra is light. The site you build on Astra weighs whatever you bolted to it.

Astra plus its plugins, Next.js, and Next.js with Athena: 22 rows

The first column assumes a common Astra build: free theme, Astra Pro, a starter template, Elementor or Spectra, plus caching, SEO and form plugins. The second is a custom Next.js site; the third adds Athena CMS, which comes with every site we build. Prices as of October 2026.

Astra stack vs a Next.js build vs Next.js with Athena CMS
Astra + pluginsNext.js buildNext.js + Athena CMS
PerformanceLean core (vendor says under 50 KB); Elementor and add-ons bring the weightEach route ships only its own code, prerendered before anyone visitsIdentical front end; editing never adds a script
Core Web VitalsReachable on Astra alone; a starter template plus Elementor makes it harderImage dimensions, font loading and layout settled in codeSame build, and Argus flags a page that turns slow
Hosting requirementsAny PHP and MySQL host; WooCommerce and Elementor set the real floorStatic files on a CDN, serverless functions where neededNo PHP or MySQL to keep current
SecurityTheme, Astra Pro, Spectra or Elementor and UAE, each patched separatelyNo login screen or plugin endpoints on the public siteAegis checks daily for intrusions and backdoors
Plugin dependencyStarter Templates, Astra Pro and a builder before the first page shipsnpm packages pinned and tested in the build, never added liveZero plugins; agents take the chores
MaintenanceWatch each 4.x release; support's first answer to 4.13 regressions was a rollbackDependency updates batched, built and checked before deployArgus watches links, forms and certificates
UpdatesTheme and Pro addon update separately; 4.13 threw a Pro addon fatalEvery change passes a build and a preview firstContent publishes without a code deploy
SEOClean theme markup; titles, meta and redirects come from an SEO pluginMetadata, canonicals and redirects written into the routesIris writes titles and descriptions; Ariadne adds internal links
SchemaRich results depend on whichever SEO plugin you addJSON-LD per page type, generated from the content itselfKept in step with the content as it changes
Page speedFast on a blank install; starter templates import full demo layouts and imagesFast by construction rather than by caching pluginSame as the build
Mobile performanceSeparate mobile header; breakpoints at 921px and 544px, changed only by filternext/image serves phone-sized images in modern formatsPicasso keeps every image sized and described
Custom developmentHooks and Pro's Site Builder; anything deeper means a child themeNo ceiling: calculators, portals, dashboardsContent model shaped around your services and pages
CMS usabilityCustomizer for design, builder for pages, Starter Templates for demosNeeds a CMS connected, or a developer for every editPlain fields and a real preview, no Customizer maze
EcommerceWooCommerce works free; quick view and 2-step checkout need ProCustom checkout or a hosted commerce serviceBuilt-in store, Stripe subscriptions for members
ScalabilityLeans on page caching; one report had the Customizer stalling under WP 7.0Prerendered pages on the edge absorb traffic spikesSame as the build
Hosting costAI bundles include 1 to 5 hosted sites for 3 yearsOften modest; usage-based on Vercel and similar hostsNo per-site license to count
Development costLow: import a starter template, swap the wordsHigher up front: designed and coded for youCustom quote after a free audit
Long-term maintenanceBundles renew at full price: $149 to $429 a yearSmall, predictable, no license calendarAgents do routine checks; no renewals to track
Content editingDrag and drop in Elementor or Spectra; Customizer for global stylesDepends entirely on the CMS chosenEdit, preview, publish; every version kept
IntegrationsA plugin per job; SureForms Agency comes only in the Business bundleDirect API calls written and tested in codeBuilt into the site; agents act on live data
API supportCore WordPress REST API; Customizer design stays in the themeRoute handlers built into the frameworkSame as the build
Headless CMS capabilityPossible, but Astra's header builder and Customizer styles do not carry overPairs with any headless CMS, WordPress includedAthena is the content system, built for this

Count the cells in the first column that name another product. That count is the honest summary of an Astra site. Row-level detail lives in WordPress vs Next.js speed and security; the series starts at the WordPress vs Next.js hub.

Three sites, an AI platform and a free domain: Astra pricing in 2026

Astra's pricing page no longer sells a theme so much as a starter kit for a small web business. As of October 2026 every bundle is an AI plan. Each includes the ZipWP AI site-generation platform for three years, one to five hosted WordPress sites for three years, and a free domain for the first year. You came for a sticky header. You leave with a hosting account.

Astra plans as of October 2026
PriceSitesWorth knowing
Astra Pro (addon only)$69 a year or $249 lifetimeUp to 3Plugin plus premium support, listed under 'Just want Astra Pro?'
Astra Pro + AI$99 first year, renews at $149; $279 lifetimeUp to 3ZipWP for 3 years, 1 hosted site, 1 free domain for a year
Essential Toolkit + AI$199 first year, renews at $299; $549 lifetimeUp to 10Spectra Pro, Ultimate Addons for Elementor, 2 hosted sites
Business Toolkit + AI$279 first year, renews at $429; $799 lifetimeUp to 1,000AI Site Planner, 24/7 VIP support, 5 hosted sites

The number that matters to freelancers and small agencies is three. Astra Pro on its own now says it covers up to 3 websites. A designer with a dozen client sites on Astra Pro has to move up to a toolkit or buy several licenses, and the pricing page states that all renewals are at full price. The introductory figure is the cheapest year you will have. The Astra pricing breakdown matches each plan to the owner it suits.

A custom Next.js build has no per-site license and no AI tier to renew. It costs more on day one and usually less on each anniversary after. The arithmetic is in WordPress vs Next.js cost, and website financing exists for owners who want the custom route without one lump payment.

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

Where Astra sites tend to break, according to the forums

Astra's wordpress.org support forum is busy, which is what a million installs looks like. A few patterns from the 4.13 series onward are worth knowing before you click update.

  • The Customizer that never finishes. One user measured about 127 seconds for customize.php under WordPress 7.0 with Astra 4.13.x, WooCommerce and Elementor Pro active. If settings refuse to stick, start with Astra Customizer not saving.
  • Update regressions. After 4.13, one site hit a fatal 'Class Astra_Notices not found' from the Astra Pro addon. Another reported that 4.13.1 caused memory problems that blocked GPay and Apple Pay at checkout. Support's first step was rolling back. See Astra layout broken after an update.
  • The empty phone menu. On real phones the hamburger turns into an X and no items appear, while desktop and emulators look fine. Checks are in Astra mobile menu not working.
  • Breakpoints held in code. The toggle menu starts at 921px and the mobile layout at 544px. The docs describe changing those only with the astra_tablet_breakpoint and astra_mobile_breakpoint filters.
  • Inline dynamic CSS. Astra prints its Customizer CSS inside every page by default; CSS file generation is listed as a Pro feature. When edits fail to appear, see Astra CSS not updating.

None of this makes Astra a bad theme. It makes Astra a WordPress theme: one moving part among many, any of which can be the one that moved. Stalled demo imports have their own fix in Starter Templates import failed, and the Astra repair hub covers the rest.

Astra or Next.js: match the tool to the business

A site that exists so customers can find your phone number has different needs from a site that books the jobs. Decide which one you run, and the columns sort themselves.

When Astra is the better choice

  • A brochure site for a local business, launched from a starter template on a tight timeline
  • An owner or office manager who wants to drag sections around in Elementor or Spectra without calling anyone
  • A budget that covers a theme license and a few days of setup, not a custom build
  • A WooCommerce shop with a modest catalog, where Astra Pro's quick view and 2-step checkout are plenty
  • A marketing team that already knows the WordPress dashboard and changes landing pages the same afternoon

When Next.js is the better choice

  • Leads are the business, and every form, call button and page load is measured against booked jobs
  • You want hundreds of service or location pages generated from data rather than cloned in Elementor
  • You need quote calculators, customer portals or multi-step forms that would mean three more plugins on Astra
  • Paid traffic or high volume makes page speed a line on the profit report
  • You are rebuilding anyway and would rather not tie the next five years to an AI bundle's renewal price

If you sit on the left, keep Astra and keep it tidy. The Astra speed guide shows which settings matter, and our Astra developer service handles child themes, hooks and Pro's Site Builder properly. If you sit on the right, the rest of this page is for you.

Leaving Astra: what moves easily and what gets rebuilt

The good news about migrating an Astra site is that Astra itself holds very little. Its Customizer settings for colors, typography and header layout are design, not content, and a Next.js build recreates them in code once. Posts and pages come across through the export or REST API. Your URLs stay put, and every old one that changes gets a permanent redirect.

The real work sits in the builder. Elementor layouts are stored as builder data rather than clean page content, so each template has to be read and rebuilt as a proper component; moving Elementor content to Next.js explains how. Spectra pages are block markup, which is easier to parse. Starter template sites add a chore: demo pages and images nobody remembers importing. The full plan is at Astra to Next.js.

Where Athena fits for an Astra owner

Most people chose Astra so they could edit without a developer. A Next.js site has to keep that promise or it is a downgrade. Athena CMS keeps it with plain fields, a real preview and every version saved, so a bad edit can be rolled back. The chores an Astra site hands to plugins go to agents: Argus watches for broken links, failing forms and expiring certificates, Aegis checks daily for intrusions, and Picasso keeps every image sized and described. Agents publish only when you allow it. More at Athena vs WordPress.

Verdict for five kinds of Astra owner

Local service business

A few pages, a phone number and a contact form: Astra with a starter template does the job. Move when the site becomes your main source of booked work.

Freelancer or small agency

The 3-site cap on Astra Pro changes the math for client work. A Next.js build with Athena hands over a site with no license to transfer.

WooCommerce shop

Astra Pro's shop features carry a small catalog well. Large catalogs, subscriptions or custom pricing point toward Next.js ecommerce, and Astra with WooCommerce covers the stay-put option.

Content publisher

Astra plus Spectra is a sensible blog setup. Hundreds of templated pages built from data are a Next.js job.

Lead-generation site

Next.js. Speed, forms and tracking are the product, and they should not depend on four vendors agreeing on a Tuesday.

Still unsure? A free site audit looks at your Astra site as it runs today. Sometimes the answer is a tune-up from our theme speed optimization team rather than a rebuild, and we will say so.

Questions people ask before they call

A bare Astra install is quick, and the vendor says it needs under 50 KB of resources. Real Astra sites rarely stay bare: a starter template, Elementor or Spectra, and a handful of plugins all add code to every page. A Next.js site prerenders pages and sends only what each page needs, so it starts fast and stays fast as content grows. Our Astra speed guide shows how to close the gap if you stay.

As of October 2026, Astra Pro on its own ($69 a year or $249 lifetime) and the Astra Pro + AI plan both cover up to 3 websites. The Essential Toolkit + AI covers up to 10 and the Business Toolkit + AI up to 1,000. Renewals are charged at full price, so the second year costs more than the first. Details are in our Astra pricing guide.

No. Elementor is a WordPress plugin and does not run inside a Next.js site. Its layouts are rebuilt as components, and the content inside them (text, images, links) is carried over. Day-to-day editing then happens in Athena CMS through plain fields and a live preview instead of a drag-and-drop canvas. Our notes on Elementor to Next.js explain what changes for editors.

Not if the move is planned. We keep your URLs and redirect every old one, carry over titles and descriptions, and keep the content intact. Structured data is rebuilt per page type, often more completely than an SEO plugin managed. The full checklist is at migrating without losing SEO.

Many brochure sites do fine on free Astra: the header and footer builder, WooCommerce basics and the Customizer are included. Pro earns its fee if you need the Site Builder for custom headers and 404 pages, a mega menu, sticky headers or the advanced WooCommerce features like quick view and 2-step checkout. Buy it for a specific feature, not as insurance. Our Astra review lists what free covers.

Free · No obligation

Find out whether your Astra site needs a tune-up or a rebuild

Tell us how your Astra site is built and what is bothering you. We will look at it and give you a plain answer, including when the answer is to keep Astra.

Which of these sounds like you? (pick any)

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

CallGet a quote