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
- Credit where it is due: a small theme that plays with every builder
- The Astra site that actually ships is four products deep
- Astra plus its plugins, Next.js, and Next.js with Athena: 22 rows
- Three sites, an AI platform and a free domain: Astra pricing in 2026
- Where Astra sites tend to break, according to the forums
- Astra or Next.js: match the tool to the business
- Leaving Astra: what moves easily and what gets rebuilt
- 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 + plugins | Next.js build | Next.js + Athena CMS | |
|---|---|---|---|
| Performance | Lean core (vendor says under 50 KB); Elementor and add-ons bring the weight | Each route ships only its own code, prerendered before anyone visits | Identical front end; editing never adds a script |
| Core Web Vitals | Reachable on Astra alone; a starter template plus Elementor makes it harder | Image dimensions, font loading and layout settled in code | Same build, and Argus flags a page that turns slow |
| Hosting requirements | Any PHP and MySQL host; WooCommerce and Elementor set the real floor | Static files on a CDN, serverless functions where needed | No PHP or MySQL to keep current |
| Security | Theme, Astra Pro, Spectra or Elementor and UAE, each patched separately | No login screen or plugin endpoints on the public site | Aegis checks daily for intrusions and backdoors |
| Plugin dependency | Starter Templates, Astra Pro and a builder before the first page ships | npm packages pinned and tested in the build, never added live | Zero plugins; agents take the chores |
| Maintenance | Watch each 4.x release; support's first answer to 4.13 regressions was a rollback | Dependency updates batched, built and checked before deploy | Argus watches links, forms and certificates |
| Updates | Theme and Pro addon update separately; 4.13 threw a Pro addon fatal | Every change passes a build and a preview first | Content publishes without a code deploy |
| SEO | Clean theme markup; titles, meta and redirects come from an SEO plugin | Metadata, canonicals and redirects written into the routes | Iris writes titles and descriptions; Ariadne adds internal links |
| Schema | Rich results depend on whichever SEO plugin you add | JSON-LD per page type, generated from the content itself | Kept in step with the content as it changes |
| Page speed | Fast on a blank install; starter templates import full demo layouts and images | Fast by construction rather than by caching plugin | Same as the build |
| Mobile performance | Separate mobile header; breakpoints at 921px and 544px, changed only by filter | next/image serves phone-sized images in modern formats | Picasso keeps every image sized and described |
| Custom development | Hooks and Pro's Site Builder; anything deeper means a child theme | No ceiling: calculators, portals, dashboards | Content model shaped around your services and pages |
| CMS usability | Customizer for design, builder for pages, Starter Templates for demos | Needs a CMS connected, or a developer for every edit | Plain fields and a real preview, no Customizer maze |
| Ecommerce | WooCommerce works free; quick view and 2-step checkout need Pro | Custom checkout or a hosted commerce service | Built-in store, Stripe subscriptions for members |
| Scalability | Leans on page caching; one report had the Customizer stalling under WP 7.0 | Prerendered pages on the edge absorb traffic spikes | Same as the build |
| Hosting cost | AI bundles include 1 to 5 hosted sites for 3 years | Often modest; usage-based on Vercel and similar hosts | No per-site license to count |
| Development cost | Low: import a starter template, swap the words | Higher up front: designed and coded for you | Custom quote after a free audit |
| Long-term maintenance | Bundles renew at full price: $149 to $429 a year | Small, predictable, no license calendar | Agents do routine checks; no renewals to track |
| Content editing | Drag and drop in Elementor or Spectra; Customizer for global styles | Depends entirely on the CMS chosen | Edit, preview, publish; every version kept |
| Integrations | A plugin per job; SureForms Agency comes only in the Business bundle | Direct API calls written and tested in code | Built into the site; agents act on live data |
| API support | Core WordPress REST API; Customizer design stays in the theme | Route handlers built into the framework | Same as the build |
| Headless CMS capability | Possible, but Astra's header builder and Customizer styles do not carry over | Pairs with any headless CMS, WordPress included | Athena 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.
| Price | Sites | Worth knowing | |
|---|---|---|---|
| Astra Pro (addon only) | $69 a year or $249 lifetime | Up to 3 | Plugin plus premium support, listed under 'Just want Astra Pro?' |
| Astra Pro + AI | $99 first year, renews at $149; $279 lifetime | Up to 3 | ZipWP for 3 years, 1 hosted site, 1 free domain for a year |
| Essential Toolkit + AI | $199 first year, renews at $299; $549 lifetime | Up to 10 | Spectra Pro, Ultimate Addons for Elementor, 2 hosted sites |
| Business Toolkit + AI | $279 first year, renews at $429; $799 lifetime | Up to 1,000 | AI 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.
- PicassoImages
- ApolloSite analysis
- AresCompetitor watch
- PrometheusContent holes
- AtlasPage depth and structure
- DelphiAI search visibility
and 12 more agents. Two come with Athena; the rest are monthly add-ons.

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.
Keep reading
- New owner, old questionKadence vs Next.js: A Block-First Theme Under New Owners, Against Custom CodeKadence vs Next.js after the Liquid Web shake-up: Kadence Blocks, the new $99 to $499 plans, known issues, and which businesses should stay or move.
- WordPress at its leanestGeneratePress vs Next.js: The Fairest Fight WordPress Can OfferGeneratePress vs Next.js, argued fairly: a sub-10kb theme, a $59 license for 500 sites, the coming template engine, and where a custom build still wins.
- Everything in WordPress vs Next.jsSee the section
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.
