All resources

10 min read

Which tools should you use to build a website?

A practical comparison of Next.js, Astro, WordPress, Webflow, Shopify, and simple site builders for business websites.

Start with the job of the website

The best website tool is not the newest framework or the tool with the prettiest templates. It is the tool that matches the job the website must do every week. A service business usually needs trust, clear offers, fast pages, contact paths, and enough useful content to answer common questions. A software product may need authentication, dashboards, integrations, and a backend. An online store needs product management, checkout, shipping, taxes, and inventory flows.

Before choosing a platform, define the main job: publish content, sell products, collect leads, book appointments, show a portfolio, or run a custom web app. That one decision narrows the field more than any trend report.

Marketing website

Choose for speed, editing, SEO structure, and clean landing pages.

Content website

Choose for publishing workflow, categories, search, and long-term maintenance.

Web application

Choose for custom logic, authentication, data models, APIs, and deployment control.

Online store

Choose for checkout, product catalog, payments, fulfillment, and store operations.

The main website tools compared

A business can build a good website with several different tool families. The difference is not only design. The real difference is who controls the code, how easy it is to publish content, how much custom logic the site can support, and who will maintain it after launch.

Next.js

Best for
Custom business websites, SaaS marketing sites, dashboards, booking flows, portals, and full-stack web apps.
Strengths
Strong React ecosystem, flexible routing, server rendering, API routes, excellent deployment options, and room to grow from a simple site into a real product.
Tradeoffs
Requires engineering skill. Content editing usually needs a CMS or developer workflow unless an admin layer is built.

Astro

Best for
Fast content-heavy sites, blogs, documentation, portfolios, and marketing sites with limited app-like behavior.
Strengths
Great performance defaults, low client-side JavaScript, simple content structure, and good fit for pages where reading speed matters more than complex interaction.
Tradeoffs
Less natural for highly interactive dashboards or complex authenticated applications compared with a full React app framework.

WordPress

Best for
Blogs, content sites, local business sites, editorial publishing, and teams that need a familiar admin panel.
Strengths
Mature CMS, huge plugin ecosystem, many themes, easy publishing, and many editors already know it.
Tradeoffs
Plugins and themes can create maintenance, security, and performance issues if nobody owns updates carefully.

Webflow

Best for
Designed marketing sites, landing pages, portfolios, and teams where non-developers need visual control.
Strengths
Visual design workflow, hosted CMS, fast iteration for marketing teams, and less custom code for layout work.
Tradeoffs
Custom backend logic, complex workflows, and deep product behavior can become awkward or require external services.

Shopify

Best for
Ecommerce sites where checkout, catalog, discounts, payments, and fulfillment are central.
Strengths
Strong commerce operations out of the box, app ecosystem, payment flow, inventory tools, and store management.
Tradeoffs
Not the best fit for a non-commerce website or a highly custom SaaS product unless commerce is the main use case.

Wix or Squarespace

Best for
Simple brochure sites, personal brands, small portfolios, and fast launches with low technical ownership.
Strengths
Templates, hosting, basic SEO settings, and easy editing in one place.
Tradeoffs
Less flexible for custom workflows, unusual designs, advanced SEO structure, or long-term product expansion.

How to choose for a real business

For a service business that wants leads and credibility, the safest choice is often a custom Next.js site or a visual platform like Webflow. Next.js is stronger when the site also needs booking logic, forms that connect to internal tools, CRM integrations, or future product features. Webflow is attractive when design control and marketing edits matter more than custom workflows.

For a content-heavy site, WordPress and Astro solve different versions of the same problem. WordPress is good when editors need a dashboard and plugin ecosystem. Astro is good when the team prefers a developer-controlled content workflow and very fast static pages. For a store, Shopify should be considered first unless the commerce requirements are unusual.

Choose Next.js when

the website is also part of a product, lead workflow, booking system, dashboard, or automation project.

Choose Astro when

the site is mostly content and performance matters more than complex logged-in features.

Choose WordPress when

publishing content from an admin panel is the main day-to-day job.

Choose Webflow when

design iteration and marketing ownership are more important than custom backend logic.

Choose Shopify when

selling products is the core business process, not a side feature.

Common mistakes when choosing a website stack

The first mistake is choosing a tool because a template looks close to the desired design. Templates are useful, but they do not answer questions about SEO structure, content workflow, integrations, performance, analytics, or maintenance.

The second mistake is using a no-code builder for a custom business process that really needs logic. It can work at first, but as exceptions appear the site becomes a collection of workarounds. The opposite mistake is also common: using a custom framework for a simple website that only needs five pages and an editor.

A good decision is boring in the best way. It should make the first version easy to launch and the next version possible without rebuilding from scratch.

Practical recommendation

If the goal is a professional service website with strong SEO foundations, useful content, and room for automation, a custom Next.js site is usually a strong choice. It allows the site to start as marketing content and grow into booking tools, client portals, lead qualification, or internal dashboards without changing platforms.

If the site will mostly publish articles, guides, or documentation and does not need complex app behavior, Astro or WordPress can be simpler. If the business needs a visual marketing team workflow, Webflow is worth considering. If the business sells products online, Shopify should be the baseline comparison.

Thinking about building this?

Tell us what is not working yet. A few clear examples of the current workflow are enough to start a useful conversation.

Start a conversation