CMS Detector: What Is This Site Built With?

Paste a website address to see what it’s built with: WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Carrd, Ghost, Joomla, Drupal and 17 other platforms, from GoHighLevel and Lovable to Next.js. For WordPress sites you also get the theme and the plugins that load on the page. Free, no signup.

Free, no signup. Reads only what the site shows every visitor.

  • Detects 27 platforms: 22 CMSs and website builders, 5 site frameworks (Next.js, Nuxt, Astro, Hugo, Gatsby), and it says so when a site is a plain React app with no CMS. The table below says how each one was checked.
  • Goes deeper on WordPress: theme, parent theme and plugins.
  • Names the host when the server, the DNS or the IP address gives it away, and says so when Cloudflare hides it. For hosting only, use the hosting detector.
  • Says “no known platform” rather than guessing when it finds no marks.

What gives each platform away

Every platform leaves marks in the pages it produces: where it stores files, the scripts it adds, a “generator” tag. The detector looks for these marks. The first 10 platforms in the table, WordPress to Joomla, were checked against live sites built with that platform on 27 September 2026. The rest use each platform’s known marks. GoHighLevel to Nuxt were added in October 2026 after we looked at 206 sites the detector couldn’t name in one week; each was checked on sites from that list.

PlatformWhat the detector looks for
WordPressFiles under /wp-content/themes/, /wp-content/plugins/ or /wp-includes/, the api.w.org link, a “WordPress” generator tag
ShopifyFiles from cdn.shopify.com, the Shopify.theme script
WixImages from static.wixstatic.com, the “Wix.com Website Builder” generator tag
SquarespaceThe Static.SQUARESPACE_CONTEXT script, files from static1.squarespace.com
WebflowThe data-wf-site and data-wf-page attributes on the page
FramerFiles from framerusercontent.com, the “Framer” generator tag
CarrdCarrd’s page script together with its -component instance- class names
GhostThe “Ghost” generator tag, Ghost’s content API
HubSpot CMSThe “HubSpot” generator tag, files from hubspotusercontent
JoomlaThe “Joomla!” generator tag, /media/system/js/ files
DrupalFiles under /sites/default/files/, a “Drupal” generator tag
GoDaddy Website BuilderFiles from img1.wsimg.com
WeeblyFiles from editmysite.com
DudaFiles from multiscreensite.com
Next.js, Astro, Hugo, GatsbyTheir build markers (__NEXT_DATA__, /_next/static/) or generator tags
GoHighLevelFiles from leadconnectorhq.com and filesafe.space
LovableImages or scripts from .lovable.app, the lovable-tagger build mark
CanvaThe __canva_website_bootstrap__ script
ReadymagA “Readymag” generator tag, files from readymag.com
CargoFiles and links from cargo.site
JimdoA “Jimdo” generator tag, files from jimstatic.com
KajabiFiles from kajabi-cdn.com
Systeme.ioThe “Created with systeme.io” comment
NuxtThe window.__NUXT__ data, files under /_nuxt/
React app, no CMSAn empty <div id="root"> and one bundle under /assets/index-: the shell that hand-written React apps and AI app builders ship

A page can carry marks from two platforms, for example a WordPress site with a Shopify buy button. The detector names the one with the strongest marks and lists the others as traces.

How to tell what CMS a site uses without a tool

You can do by hand what the detector does.

  1. Open the page source. Press Ctrl+U on Windows or Linux, Cmd+Option+U on a Mac.
  2. Search the source (Ctrl+F or Cmd+F) for the marks in the table above. Start with these: wp-content for WordPress (the word after /themes/ is the theme’s folder name), cdn.shopify.com for Shopify, wixstatic for Wix, squarespace for Squarespace, data-wf-site for Webflow, framerusercontent for Framer. Then try generator: Ghost, Joomla, Drupal and HubSpot name themselves in that tag.
  3. Check a second page if the homepage shows nothing. A site can use one platform for the main site and another for the blog or the shop.

CMS, framework or host: three different answers

“What is this site built with?” can mean three things, and a site can have all three.

LayerExamplesWhat it tells you
CMS or website builderWordPress, Shopify, Wix, WebflowWhere the content is edited, and usually what controls the design
FrameworkNext.js, Astro, Hugo, GatsbyHow the pages are built, not where the content comes from
Host or CDNKinsta, Vercel, CloudflareWho delivers the site, not what it’s built with

A site can run Next.js on Vercel and pull its content from WordPress behind the scenes (“headless” WordPress). The public pages then carry Next.js marks, not WordPress ones, and the detector reports Next.js.

Hosting and CDN hints

Every result also names the host when it can, from three clues: the server’s response headers (x-kinsta-cache means Kinsta, x-vercel-id means Vercel), where the domain points in DNS (wpenginepowered.com means WP Engine), and who owns the server’s IP address (Hostinger, DigitalOcean, OVHcloud). A CDN such as Cloudflare in front of a site hides the host behind it, and the result says so rather than guessing. The hosting detector explains each clue.

When the answer is “no known platform”

  • The site is custom-built or uses a framework that leaves no marks.
  • The page is built by JavaScript after it loads, so the first response is nearly empty.
  • The site uses a headless CMS: the content lives in one system and the pages are built by another.
  • The site shows a security check to automated visitors. The detector tells you when that happens.

What people check with this detector

3,086 scans of 2,309 different sites in the last 30 days, counted from this detector's own log. Each site counts once, with its latest result. Updated every hour.

What the sites were built with

  1. WordPress35%
  2. No CMS (custom-built)32%
  3. Next.js8%
  4. React app (no CMS)4%
  5. Wix4%
  6. Squarespace3%
  7. Shopify3%
  8. Refused automated visits2%
  9. Webflow1%
  10. Duda1%
  11. Astro1%
  12. GoHighLevel1%

Latest results

  • 15 min ago Refused automated visits · behind Cloudflare
  • 45 min ago Squarespace · on Squarespace
  • 47 min ago Shopify · behind Cloudflare
  • 1 h ago WordPress · theme Dr Tranter Aesthetics 2026
  • 1 h ago WordPress · theme Hello Elementor · on Hostinger
  • 1 h ago Lovable · behind Cloudflare
  • 1 h ago Lovable · behind Cloudflare
  • 2 h ago WordPress · theme GeneratePress · on Hostinger

Site addresses are never shown.

How this detector compares

Other detectors cover more technologies; this one shows its evidence and goes deeper on WordPress. The lines below come from each tool’s own site, read on 10 October 2026.

ToolWhat its site says
PressWork CMS Detector27 platforms, with the marks it found. WordPress theme, plugins and the host in the same result. Free, no signup.
WhatCMS“Currently detecting 1540 website powering technologies”. WordPress themes and hosting are on separate sites it links to (ThemeDetect.com, Who-Hosts-This.com).
WappalyzerA full technology lookup. A free account gives “50 technology lookups every month”; the browser extension is listed under its paid Plus features.
GochyuA CMS detector plus separate theme detectors for WordPress, Shopify, Joomla, Drupal and Squarespace.

If two detectors disagree, check the page source by hand, as described above.

For WordPress sites, the theme detector and the plugin detector go further.

Questions

What is a CMS?

A content management system: the software that stores a site’s pages and lets people edit them without writing code. WordPress, Joomla, Drupal and Ghost are CMSs. Wix, Squarespace, Webflow, Framer and Carrd are hosted website builders that do the same job and host the site too.

How do I find out what CMS a website uses?

Paste its address into the detector above. To check by hand, open the page source (Ctrl + U, or Cmd + Option + U on a Mac) and search for platform marks: wp-content for WordPress, cdn.shopify.com for Shopify, wixstatic for Wix, data-wf-site for Webflow.

How can I tell if a site is WordPress?

Look for /wp-content/ or /wp-includes/ in the page source, or a u0022WordPressu0022 generator tag. The detector checks all three and, if it finds WordPress, names the theme and plugins too.

Can it tell which company hosts a site?

Often. It reads the server’s response headers, where the domain points in DNS, and who owns the server’s IP address. A CDN such as Cloudflare in front of the site hides the host, and the result says so. The hosting detector on this site explains each clue.

How accurate is it?

When it names a platform, it found that platform’s marks in the page itself, and it shows you which ones. It can miss a platform that leaves no marks or a page that shows a security check instead of its content, and it says so instead of guessing.

Can a site hide its CMS?

Partly. Security plugins can rename WordPress paths and remove the generator tag, and a headless setup keeps the CMS off the public pages. The detector reports only the marks it finds.

Is the CMS detector free?

Yes, with no signup. If you scan a lot of sites in a short time, it asks you to wait before the next scan.