Skip to content
Drupal

Government CMS Census: What 8,827 .gov Websites Run

· 13 min read · 2,911 words
Shaker Abady

Written by

Shaker Abady

Founder & CEO, Gspikes

I own and run Gspikes, the agency I founded in 2018. Before going all-in, I led SEO at Chain Reaction — one of the region's largest digital agencies — and shipped production code at Orange and Forbes. Everything published here comes from projects I've personally built, migrated, or ranked.

LinkedIn

Last updated · November 2026

WordPress is the most common government CMS in the United States, but it does not lead at every level. We requested the homepage of all 16,999 domains in the official .gov registry and identified the platform behind the 8,827 that opened on a live website. WordPress runs 28% of them. CivicPlus, a company that builds city and county websites, runs 23%. Drupal runs only 5% overall, yet it leads among federal sites with 33% of the 503 we could read.

The pattern follows the level of government. Federal and state sites run open-source platforms or custom builds. Counties and cities mostly buy from government website vendors or use WordPress and site builders such as Wix and Webflow. Below are the numbers by level and by state, the Drupal versions government sites run (83 are past end of life), and what the census suggests if you are choosing a CMS for government.

Government CMS census at a glance (2 November 2026)

  • Of 16,999 registered .gov domains, 8,827 (52%) opened on a live website. Another 3,194 blocked or challenged our request and 3,084 did not respond at all.
  • WordPress runs 2,433 live sites (27.6%) and CivicPlus 1,991 (22.6%). Government website vendors as a group run 36% of all live sites.
  • Drupal runs 433 sites (4.9%), but 33% of federal sites and 15% of state sites. It runs under 4% of county and city sites.
  • 83 of the 433 Drupal sites run Drupal 7, 8 or 9, all past end of life. Another 165 run Drupal 10, which loses security support on 9 December 2026.
  • 12% of live sites show no CMS fingerprint, rising to 40% of federal sites, where many domains are applications or static builds.

How we checked 16,999 .gov domains

The frame is CISA’s official list of registered .gov domains, the current-full.csv file as updated on 1 November 2026. It gives each domain’s type (federal, state, county, city, tribal and others), owner, city and state.

On 2 November 2026, a script requested each domain’s homepage the way a browser would, trying https:// on the bare domain, then on www, then http://. We identified the platform from response headers and page code and hand-checked a random sample of every platform’s matches. The methodology section has the details.

WHAT HAPPENED WHEN WE KNOCKED ON EVERY .GOV DOOR Just over half of all .gov domains open on a live website. All 16,999 domains in CISA’s .gov registry, requested over HTTPS (then HTTP) on 2 November 2026. Each door is about 50 domains. Counts are exact. 8,827 Opened on a live website 585 of them on a non-.gov address 733 Sent us to another site another .gov, an alias or social media 3,194 Refused or challenged us bot checks and firewalls; not bypassed 876 Parked or placeholder parking, default pages; 3 unrelated 285 Answered with an error 404, 500 and similar 3,084 Nobody home no DNS record, timeout or refused Source: Gspikes .gov CMS census, November 2026; CISA .gov registry, 1 Nov 2026. gspikes.com — free to reuse with attribution

Half the registry is a live website. CISA notes that not every registered domain offers a website, and the census bears that out. 2,342 domains have no address record for either the bare domain or its www host, 685 more timed out, and 57 refused the connection or failed in other ways. Another 733 forward to a different site: 675 to another .gov domain (vets.gov forwards to va.gov, for example) and 58 to a site we had already counted or could not follow.

One domain in five refused us. 3,194 domains returned a bot challenge, a login or an access-denied page, most often from Cloudflare (1,407) or Akamai (554). We ran the check from a server outside the United States, and many government sites block or challenge foreign traffic. We did not try to get past any of them, so these are counted as not checked, never guessed.

Some .gov addresses are parked. 495 domains, mostly city (324) and county (104) domains, sent us to an ad-filled domain-parking page. Others showed a web host’s default page or an “under construction” notice. Three served content that had nothing to do with the government that owns the domain, two of them gambling spam.

Government CMS market share by level of government

GOVERNMENT CMS BY LEVEL OF GOVERNMENT Drupal leads federal sites; WordPress and CivicPlus run local ones. Platform of every live website on a .gov domain in CISA’s registry, checked 2 November 2026 (n = 8,827 sites). Each bar is one level of government and adds up to 100%. Labels show shares of 3% and above. Drupal WordPress CivicPlus Other government vendors Site builders (Wix, Squarespace…) Other CMS, enterprise, static No CMS fingerprint Federal 503 live sites 33% 10% 16% 40% State and territory 440 live sites 15% 27% 8% 16% 33% County 1,408 live sites 4% 29% 25% 12% 9% 8% 13% City, town, village 5,641 live sites 28% 28% 14% 14% 5% 8% Districts, tribes, other 835 live sites 35% 5% 26% 16% 6% 9% No CMS fingerprint: custom builds, web applications, static sites without a generator tag, or a CMS hidden behind a CDN. Excludes 8,172 domains that redirect elsewhere, blocked the check, are parked, returned an error or did not respond. Source: Gspikes .gov CMS census, November 2026; domain list: CISA .gov registry (1 Nov 2026). gspikes.com — free to reuse with attribution

Federal: Drupal leads, custom builds close behind

Drupal runs 167 of the 503 live federal sites we could read (33%). They include usa.gov, irs.gov, ssa.gov, justice.gov, epa.gov, house.gov and uscourts.gov. WordPress runs 49 (10%), among them whitehouse.gov, nasa.gov, state.gov and sba.gov.

Another 49 federal sites (10%) are static builds or JavaScript front ends. Treasury.gov is built with Hugo, tsp.gov with Jekyll and va.gov with Next.js. Census.gov runs Adobe Experience Manager. Forty percent show no CMS fingerprint, and many of those are applications rather than content sites: sign-in pages, search tools and data portals.

The federal figures rest on the sites that let us in. Several large departments, including hhs.gov, usda.gov, dhs.gov, defense.gov, transportation.gov and nih.gov, blocked the request, so their platforms are not in the count.

State: WordPress first, Drupal second

WordPress runs 118 of 440 live state and territory sites (27%) and Drupal 65 (15%), including georgia.gov and dc.gov. Commercial platforms take 9%: Adobe Experience Manager runs pa.gov and illinois.gov, several Ohio agency sites run on WebSphere Portal (now HCL Digital Experience), and oregon.gov runs on SharePoint. A third show no fingerprint.

Counties and cities: the vendors take over

At county level, WordPress runs 29% of 1,408 live sites and CivicPlus 25%. Among 5,641 city, town and village sites, CivicPlus and WordPress are level at 28% each. Government website vendors as a group run 43% of city sites, and consumer site builders run another 15%. Drupal runs 3.6% of county sites and 2.4% of city sites.

Districts, tribes and other bodies

Special districts, tribal governments, school districts and interstate bodies account for 835 live sites. WordPress runs 35% of them. Streamline, a platform built for special districts such as water, fire and mosquito-control districts, runs 22%.

Who builds local government websites

Below the two leaders sits a long list of smaller vendors, most of them regional. These are the government website vendors with 30 or more live .gov sites, counted from code each vendor’s platform leaves in the page.

Platform Live .gov sites Where it shows up
CivicPlus (CivicEngage and HCMS) 1,991 1,593 city and 351 county sites; 73% of state and local sites in Massachusetts
Munibit 205 Cities and towns (193); New York (43), Wisconsin (24)
Streamline 191 Special districts (183); California (62), Utah (37)
Revize 182 Cities (126) and counties (50)
Catalis GovOffice 180 Cities; Minnesota (62)
MunicipalImpact 136 Cities (134)
ezTask 51 Texas counties and cities (46 of 51)
EvoGov 45 Cities and counties in many states
TownCloud 37 Towns; New Hampshire (12)
CivicLive 34 Cities

Site builders fill much of the rest. Wix runs 350 live .gov sites, Webflow 227, Squarespace and Weebly 148 each, GoDaddy’s builder 110 and Duda 56. Most Webflow sites carry a credit to Town Web, which builds town websites on it, and that is why Webflow runs 23% of state and local sites in Wisconsin. Granicus, a large government technology vendor, matched only four sites. Its customers may be among the blocked domains, so treat it as undercounted rather than rare.

One more local habit: 585 live sites sit on a non-.gov address. The .gov domain forwards to a .com, .org or .us address where the site actually lives.

Drupal government sites: versions and end of life

DRUPAL VERSIONS ON .GOV WEBSITES 83 government Drupal sites run a version past end of life. All 433 live .gov websites we identified as Drupal, by the version their headers or code prove. One dot is one site. Another 165 run Drupal 10, which reaches end of life on 9 December 2026, five weeks after this census. PAST END OF LIFE: NO SECURITY RELEASES CENSUS: 2 NOV 2026 4 Drupal 8 Support ended 17 Nov 2021 9 Drupal 9 Support ended 1 Nov 2023 70 Drupal 7 Support ended 5 Jan 2025 165 Drupal 10 Support ends 9 Dec 2026 141 Drupal 11 Supported no end date set 36 10 or 11 Version hidden, 10.1+ asset URLs 8 Not shown Drupal 8 or later or no version Drupal 7 includes 3 sites whose code fits Drupal 6 or 7 (both unsupported). Version evidence: X-Generator header, generator tag, core asset URL or settings script. Source: Gspikes .gov CMS census, November 2026; end-of-life dates from the drupal.org core release schedule. gspikes.com — free to reuse with attribution

We found 433 live .gov sites on Drupal: 167 federal, 65 state, 51 county, 136 city and 14 others. For 389 of them the headers or page code show the major version. 141 run Drupal 11 and 165 run Drupal 10. Another 36 use asset URLs that Drupal introduced in version 10.1, so they run Drupal 10 or 11. Eight show no version number.

83 run a version past end of life: 70 on Drupal 7 (three of them could be Drupal 6), nine on Drupal 9 and four on Drupal 8. Under the drupal.org release schedule (checked November 2026), Drupal 8 lost support in November 2021, Drupal 9 in November 2023 and Drupal 7 in January 2025.

The problem sits in cities. 55 of 136 city Drupal sites (40%) run an end-of-life version, against 6 of 167 federal sites (4%). A cluster explains part of it: 33 Drupal sites carry a “municode design” footer credit, and all 33 run Drupal 7. CivicPlus is credited on 34 Drupal sites, 21 of them on Drupal 11 and 13 on Drupal 7.

The federal end-of-life sites are few but visible. The National Archives homepage at archives.gov serves Drupal 7 code, fjc.gov announces Drupal 7 in its headers, and usadf.gov reports Drupal 8.9.15. Our Drupal 7 statistics page tracks how many Drupal 7 sites remain on the wider web.

The next deadline is close. Drupal 10 reaches end of life on 9 December 2026, five weeks after this census, and 165 government sites still report it. Of the Drupal 10 sites that expose an exact version number, seven are on minor releases older than 10.6, which the schedule shows are already out of security support. Our Drupal 11 adoption tracker shows the same lag across all Drupal sites, and our Drupal security guide covers what to do while an upgrade is pending.

Hosting shows for some: 110 of the 433 Drupal sites carry Acquia headers and 15 carry Pantheon headers. Another 104 sites that blocked us also answered from Pantheon, a host for Drupal and WordPress, so both are probably undercounted here. Our .gov Drupal hosting study compares how fast those hosts answer.

A check against our September study

In September we found 424 Drupal sites among 1,347 federal and state domains that answered with HTTP 200 (31.5%). Counted the same way, including domains that forward to another agency’s site, this census finds 413 among 1,518 (27.2%). The Drupal count agrees within 3%; the share is lower mainly because this check also tried www and plain HTTP addresses and so reached more domains. But 181 of the 413 simply forward to another .gov site on Drupal. Counted as distinct live websites, as every other figure here is, Drupal runs 232 of 943 federal and state sites (24.6%).

Some sites have moved on since September. That study found dc.gov on Drupal 7; it now reports Drupal 10.

Government CMS by state

State and local sites only (federal domains are excluded), for the ten states with the most live .gov sites.

State Live sites Leading platform Second Drupal
New York 958 WordPress 32% CivicPlus 15% 20
Wisconsin 521 WordPress 26% Webflow 23% 4
Texas 424 CivicPlus 40% WordPress 13% 8
Minnesota 417 CivicPlus 24% WordPress 21% 7
California 404 CivicPlus 29% WordPress 21% 26
Michigan 404 WordPress 64% CivicPlus 12% 2
Ohio 366 WordPress 42% CivicPlus 19% 3
Utah 289 WordPress 30% CivicPlus 14% 4
Florida 256 WordPress 30% CivicPlus 30% 10
Illinois 229 WordPress 38% CivicPlus 18% 9

Two states stand out. In Massachusetts, CivicPlus runs 166 of 227 state and local sites (73%). In Michigan, WordPress runs 260 of 404 (64%). Among states with 40 or more live sites, Drupal’s highest shares are in North Dakota (7 of 41) and North Carolina (31 of 187), 17% each.

Choosing a CMS for government: what the census suggests

A census shows what governments run, not what they should run, but the split by level follows the shape of the work.

Large agencies with many editors lean toward Drupal or a custom build. A federal or state site usually has dozens of contributors, approval steps, structured content and an audit trail to keep. That is the pattern behind Drupal’s 33% federal share, and our guide to Drupal for government websites covers why it fits and how to buy it.

Small governments buy a service. A town with one clerk updating the site wants hosting, templates, meeting agendas and support in one contract, and that is what CivicPlus and the smaller vendors sell. WordPress is the open-source alternative at that size. Our comparison of Drupal and WordPress for government and higher education sets out where each one earns its cost.

Whatever you pick, check four things the census made visible:

  1. The support calendar. 83 Drupal sites run versions without security fixes. Ask any vendor or agency for the end-of-support date of the version they will install, and budget for the upgrade before it arrives.
  2. Who can reach the site. 19% of .gov domains refused a plain request from outside the US. If residents, service members or partners abroad need your site, test it from where they are.
  3. Your domain. 495 .gov domains point at parking pages and 2,342 have no web address at all. Keep DNS for every registered domain under someone’s care, or retire the domain.
  4. The exit. On a vendor platform, confirm in the contract that you can export pages, documents and URLs if you leave.

Key statistics

  • 8,827 of the 16,999 domains in the .gov registry (52%) opened on a live website on 2 November 2026 (Gspikes, November 2026).
  • WordPress is the most common government CMS, running 2,433 of 8,827 live .gov websites (27.6%) (Gspikes, November 2026).
  • CivicPlus runs 1,991 live .gov websites (22.6%), including 28% of city sites and 25% of county sites (Gspikes, November 2026).
  • Drupal runs 33% of live federal .gov websites (167 of 503) and 15% of state sites, but 4.9% of all live .gov sites (Gspikes, November 2026).
  • 83 of 433 government Drupal sites (19%) run Drupal 7, 8 or 9, all past end of life, and 165 more run Drupal 10, which reaches end of life on 9 December 2026 (Gspikes, November 2026).
  • 40% of city Drupal sites (55 of 136) run an end-of-life version, against 4% of federal Drupal sites (Gspikes, November 2026).
  • 3,194 .gov domains (19%) blocked or challenged a plain request from outside the US (Gspikes, November 2026).
  • 495 .gov domains, most of them city and county domains, point at a domain-parking page (Gspikes, November 2026).

Methodology and data

Frame. All 16,999 domains in CISA’s current-full.csv (dotgov-data repository, updated 1 November 2026). We grouped domain types into five levels: federal (executive, legislative and judicial; 1,321 domains), state or territory (1,485), county (3,052), city (9,611), and other (1,530: special districts, tribal governments, school districts and interstate bodies).

Requests. One run on 2 November 2026 between 00:28 and 01:25 UTC, from a server in Amman, Jordan. For each domain: https://domain, then https://www.domain, then plain HTTP for hosts that had not failed DNS or timed out. Browser user agent, at most 20 concurrent connections, 15-second timeout, redirects followed, plus up to two meta-refresh redirects (and script redirects on near-empty pages). When a certificate failed validation we retried without validation, so an expired certificate did not hide a site. Bot challenges, logins and firewalls were not bypassed; those 3,194 domains are reported as not checked.

Outcomes. A live website is a final page that returned 2xx and was not a challenge, parking, default, placeholder or error page. Domains forwarding to another .gov domain are reported separately, a site reached from several domains is counted once, and sites on a non-.gov address (585) count as the government’s live site.

Platform detection. From headers and homepage code: Drupal’s X-Generator and X-Drupal headers, generator tag and settings scripts; WordPress’s generator tag, emoji script, REST API link and /wp-content/ paths; each vendor’s own paths and scripts (CivicPlus’s /ImageRepository/ path, for example); and the asset hosts, headers or generator tags of site builders, enterprise CMSs and static generators. Path rules count only paths on the site’s own domain, and a footer credit never sets the platform on its own. Drupal versions come only from headers, generator tags, versioned core asset URLs and version-specific scripts or URLs; where a site printed two conflicting generator tags, we used the one in core’s format.

Verification. We hand-checked five random sites per platform (all of them where there were fewer), 312 sites in all, plus samples of every outcome and recurring patterns among unidentified sites. That first review found errors: links to other sites’ media folders had matched Sitecore, Adobe Experience Manager and Optimizely, the word “percussion” had matched Percussion CMS, a hotel name had matched Edlio, and more than 100 pages first counted as live sites were really host default pages, error pages, webmail logins or challenges. We tightened those rules, re-ran all 16,999 rows, and drew a fresh sample of 310 sites, which turned up no wrong platform. Three domains serving unrelated content were moved out of the live count by hand.

Limits. “No CMS fingerprint” is a ceiling for custom builds, not a count of them: a CMS behind a CDN or a decoupled front end can hide. Blocked domains skew toward sites behind Cloudflare, Akamai and Pantheon, so the platforms those sites use are undercounted. A homepage shows what serves the homepage, not every subsite an agency runs.

Data. Download the full census (one row per domain, with the outcome, platform, evidence, Drupal version and hosting hints) as a CSV file. It is free to reuse with attribution to Gspikes.

Running a government site on Drupal 7, 8, 9 or 10, or weighing a move to Drupal 11? Our Drupal migration service moves government sites without losing their URLs or search traffic, and our Drupal development team builds and supports multi-editor public-sector platforms. If you would like a second opinion on your current platform, ask us for a free review.

Field Notes

Get the next one by email

Research on Drupal, WordPress and search. Measured, not guessed. New pieces straight to your inbox.

Confirmed opt-in. One click to leave, any time.

Put senior Drupal engineers on it

Migrations, custom modules, integrations, and support with real SLAs — with a fixed-price quote from a senior engineer within 3 days.

Want this applied to your business?

A senior strategist reviews your situation and sends an honest plan within one business day.

Get a Free Quote