53 technologies5 categories
battlefields.org is built on Drupal with Google Tag Manager and Google Analytics. It ranks #57,350 globally.
The frontend relies on Bootstrap. Analytics are handled by Google Tag Manager and Google Analytics. Infrastructure includes cdnjs and jsDelivr.
Tech Stack Highlights
Core Platform2
Drupal
CMS
100%
4 evidence signals
Header
19 Nov 1978: Sun, 19 Nov 1978 05:00:00 GMTHeader
MISSScript
https://www.battlefields.org/core/misc/drupal.js?v=11.2.8JS Global
Drupal → objectAlgoliav4.56.0
Search engines
100%
5 evidence signals
Script
https://cdn.jsdelivr.net/npm/algoliasearch@4.17.0/dist/algoliasearch-lite.umd.jsScript
https://cdn.jsdelivr.net/npm/instantsearch.js@4.56.0/dist/instantsearch.production.min.jsJS Global
algoliasearch → function(v4.17.0)JS Global
instantsearch → function(v4.56.0)stylesheet
https://cdn.jsdelivr.net/npm/instantsearch.css@8.0.0/themes/reset-min.cssFrameworks & Languages6
PHP
Programming languages
75%
1 evidence signal
HTML
implied by DrupalBootstrap
UI frameworks
75%
3 evidence signals
Script
https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.1/js/bootstrap.min.jsScript
https://nexus.ensighten.com/choozle/18808/Bootstrap.jsScript
https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.1/js/bootstrap.min.jsAnt Design
UI frameworks
75%
1 evidence signal
DOM
antd-classBackbone.jsv1.1.2
JavaScript frameworks
75%
1 evidence signal
JS Global
Backbone → object(v1.1.2)React
JavaScript frameworks
50%
1 evidence signal
HTML
implied by Ant DesignMariaDB
Databases
50%
1 evidence signal
HTML
implied by PantheonAnalytics & Marketing24
Google Tag Manager
Tag managers
100%
3 evidence signals
HTML
googletagmanager.com/gtm.jsJS Global
google_tag_manager → objectJS Global
dataLayer → objectGoogle Analytics
Analytics
100%
6 evidence signals
Cookie
_gaCookie
_gidScript
https://www.google-analytics.com/analytics.jsScript
https://www.googletagmanager.com/gtag/js?id=G-TN75WMXB4P&cx=c>m=4e62b1JS Global
GoogleAnalyticsObject → stringJS Global
gtag → functionTwitter Ads
Advertising
100%
3 evidence signals
Script
https://static.ads-twitter.com/uwt.jsScript
https://static.ads-twitter.com/uwt.jsJS Global
twttr → objectFacebook Pixelv2.9.265
Analytics
100%
3 evidence signals
Script
https://connect.facebook.net/signals/config/135354953498839?v=2.9.265&r=stable&domain=www.battlefields.org&hme=8faeb0ed09c145bbd9d3213e762abac29e9f76b8e7a9df9d71a3058625e3b7dd&ex_m=96%2C187%2C136%2C21%2C68%2C69%2C129%2C64%2C43%2C130%2C73%2C63%2C10%2C143%2C82%2C15%2C95%2C124%2C117%2C71%2C74%2C123%2C140%2C104%2C145%2C7%2C3%2C4%2C6%2C5%2C2%2C83%2C93%2C146%2C151%2C201%2C57%2C167%2C168%2C50%2C238%2C28%2C70%2C213%2C212%2C211%2C30%2C56%2C9%2C59%2C89%2C90%2C91%2C97%2C120%2C29%2C27%2C122%2C119%2C118%2C137%2C72%2C139%2C138%2C45%2C55%2C113%2C14%2C142%2C40%2C226%2C227%2C225%2C24%2C25%2C26%2C17%2C19%2C39%2C35%2C37%2C36%2C78%2C84%2C88%2C102%2C128%2C131%2C41%2C103%2C22%2C20%2C109%2C65%2C33%2C133%2C132%2C134%2C125%2C23%2C32%2C54%2C101%2C141%2C66%2C16%2C135%2C106%2C77%2C62%2C18%2C31%2C249%2C194%2C181%2C182%2C180%2C252%2C244%2C195%2C99%2C121%2C76%2C111%2C49%2C42%2C44%2C105%2C110%2C116%2C53%2C60%2C115%2C48%2C51%2C47%2C92%2C144%2C0%2C114%2C13%2C112%2C11%2C1%2C52%2C85%2C58%2C61%2C108%2C81%2C80%2C147%2C148%2C86%2C87%2C8%2C94%2C46%2C126%2C79%2C75%2C67%2C107%2C98%2C38%2C127%2C34%2C100%2C12%2C149Script
https://connect.facebook.net/en_US/fbevents.jsJS Global
_fbq → function(v2.9.265)Linkedin Insight Tag
Analytics
100%
5 evidence signals
Script
https://snap.licdn.com/li.lms-analytics/insight.min.jsScript
https://snap.licdn.com/li.lms-analytics/insight.min.jsScript
https://snap.licdn.com/li.lms-analytics/insight.min.jsScript
https://snap.licdn.com/li.lms-analytics/insight.min.jsJS Global
_linkedin_data_partner_id → stringMicrosoft Advertising
Advertising
100%
5 evidence signals
Cookie
_uetsidCookie
_uetvidScript
https://bat.bing.com/bat.jsJS Global
UET → functionJS Global
uetq → objectCrazy Eggv11.5.481
Analytics
100%
2 evidence signals
Script
https://script.crazyegg.com/pages/scripts/0081/3804.jsJS Global
CE2 → object(v11.5.481)H
HubSpot
Marketing automation
100%
1 evidence signal
dns
DKIM selector: hs1K
Klaviyo
Marketing automation
100%
1 evidence signal
dns
DKIM selector: klM
MailChimp
Marketing automation
100%
1 evidence signal
dns
DKIM selector: k1C
Customer.io
Marketing automation
100%
1 evidence signal
dns
DKIM selector: cioR
Resend
Email
100%
1 evidence signal
dns
DKIM selector: resendG
Google Workspace
Email
100%
1 evidence signal
dns
DKIM selector: googleM
Microsoft 365
Email
100%
1 evidence signal
dns
MX: battlefields-org.mail.protection.outlook.comP
Postmark
Email
100%
1 evidence signal
dns
DKIM selector: pmA
Amazon SES
Email
100%
1 evidence signal
dns
DKIM selector: amazonsesS
SendGrid
Email
95%
1 evidence signal
dns
SPF includes sendgrid.netM
Mandrill
Email
95%
1 evidence signal
dns
SPF includes mandrillapp.comAppNexus
Advertising
75%
1 evidence signal
Script
https://acdn.adnxs.com/dmp/up/pixie.jsMicrosoft Clarity
Analytics
75%
1 evidence signal
JS Global
clarity → functionReddit Ads
Advertising
75%
1 evidence signal
Script
https://www.redditstatic.com/ads/pixel.jsmParticle
Customer data platform
75%
1 evidence signal
JS Global
mParticle → objectNextdoor Ads
Advertising
75%
2 evidence signals
Script
https://ads.nextdoor.com/public/pixel/ndp.jsScript
https://ads.nextdoor.com/v2/public/pixel/advmtch.jsEnsighten
Tag managers
75%
5 evidence signals
Script
https://nexus.ensighten.com/choozle/18808/code/e60eaac02860dc4cc61fb86a262d3379.js?conditionId0=4951284Script
https://nexus.ensighten.com/choozle/18808/code/a67ac9d3011cf39ca47f156aa9b706ca.js?conditionId0=421905Script
https://nexus.ensighten.com/choozle/18808/code/1931e84d1af25b7c5071d30fb2fc08f9.js?conditionId0=4958167&conditionId1=4963797&conditionId2=4963796Script
https://nexus.ensighten.com/choozle/18808/serverComponent.php?namespace=Bootstrapper&staticJsPath=nexus.ensighten.com/choozle/18808/code/&publishedOn=Thu%20Aug%2028%2015:36:10%20GMT%202025&ClientID=923&PageID=https%3A%2F%2Fwww.battlefields.org%2FScript
https://nexus.ensighten.com/choozle/18808/Bootstrap.jsInfrastructure & Security12
cdnjs
CDN
100%
17 evidence signals
Script
https://cdnjs.cloudflare.com/ajax/libs/jquery.touchswipe/1.6.19/jquery.touchSwipe.min.jsScript
https://cdnjs.cloudflare.com/ajax/libs/jquery.hoverintent/1.10.2/jquery.hoverIntent.min.jsScript
https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.1/js/bootstrap.min.jsScript
https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.jsScript
https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.7/chosen.jquery.min.jsScript
https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.jsScript
https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.0/leaflet.jsScript
https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.4.1/leaflet.markercluster.jsScript
https://cdnjs.cloudflare.com/ajax/libs/leaflet-locatecontrol/0.72.2/L.Control.Locate.min.jsScript
https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.15.1/Sortable.min.jsstylesheet
https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.7/chosen.min.cssstylesheet
https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.0/leaflet.cssstylesheet
https://cdnjs.cloudflare.com/ajax/libs/leaflet-locatecontrol/0.72.2/L.Control.Locate.min.cssstylesheet
https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.4.1/MarkerCluster.Default.cssstylesheet
https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.4.1/MarkerCluster.cssstylesheet
//cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.cssstylesheet
//cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.cssjsDelivr
CDN
100%
6 evidence signals
Script
https://cdn.jsdelivr.net/npm/@algolia/autocomplete-jsScript
https://cdn.jsdelivr.net/npm/algoliasearch@4.17.0/dist/algoliasearch-lite.umd.jsScript
https://cdn.jsdelivr.net/npm/instantsearch.js@4.56.0/dist/instantsearch.production.min.jsScript
https://cdn.jsdelivr.net/npm/leaflet-easybutton@2/src/easy-button.jsstylesheet
https://cdn.jsdelivr.net/npm/instantsearch.css@8.0.0/themes/reset-min.cssstylesheet
https://cdn.jsdelivr.net/npm/leaflet-easybutton@2/src/easy-button.cssVery Good Security
Security
100%
2 evidence signals
Script
https://js.verygoodvault.com/vgs-collect/2.18.4/vgs-collect.jsJS Global
VGSCollect → objectA
Amazon Route 53
PaaS
100%
1 evidence signal
dns
NS: ns-424.awsdns-53.comreCAPTCHA
Security
75%
2 evidence signals
Script
https://www.google.com/recaptcha/api.jsScript
https://www.google.com/recaptcha/api.jsHSTS
Security
75%
1 evidence signal
Header
max-age=31536000; includeSubDomains
max-age=300Nginx
Web servers
75%
1 evidence signal
Header
nginx(?:/([\d.]+))?\;version:\1: nginxVarnish
Caching
75%
1 evidence signal
Header
varnish(?: \(Varnish/([\d.]+)\))?\;version:\1: 1.1 varnish, 1.1 varnish, 1.1 varnish, 1.1 varnishUnpkg
CDN
75%
3 evidence signals
Script
https://unpkg.com/quicklink@2.3.0/dist/quicklink.umd.jsScript
https://unpkg.com/leaflet.gridlayer.googlemutant@latest/dist/Leaflet.GoogleMutant.jsScript
https://unpkg.com/pouchdb@%5E5.2.0/dist/pouchdb.jsPantheon
PaaS
75%
2 evidence signals
Header
styx-fe2-b-5df7bd8b5f-4srhpHeader
abed830d-0c0f-11f1-a9c0-0232dd63e4d0jQuery CDN
CDN
75%
1 evidence signal
Script
https://code.jquery.com/jquery-3.6.4.min.jsFastly
CDN
50%
1 evidence signal
HTML
implied by PantheonLibraries & Utilities9
Moment.jsv2.24.0
JavaScript libraries
100%
2 evidence signals
Script
https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.jsJS Global
moment → function(v2.24.0)Quicklinkv2.3.0
JavaScript libraries
100%
2 evidence signals
Script
https://unpkg.com/quicklink@2.3.0/dist/quicklink.umd.jsJS Global
quicklink → objectOWL Carousel
JavaScript libraries
100%
2 evidence signals
HTML
<link rel="stylesheet" media="all" href="//cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/Script
https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.jsjQueryv3.6.4
JavaScript libraries
75%
1 evidence signal
Script
https://code.jquery.com/jquery-3.6.4.min.jsLeaflet
Maps
75%
8 evidence signals
Script
https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.0/leaflet.jsScript
https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.4.1/leaflet.markercluster.jsScript
https://api.mapbox.com/mapbox.js/plugins/leaflet-fullscreen/v1.0.1/Leaflet.fullscreen.min.jsScript
https://unpkg.com/leaflet.gridlayer.googlemutant@latest/dist/Leaflet.GoogleMutant.jsScript
https://cdn.jsdelivr.net/npm/leaflet-easybutton@2/src/easy-button.jsScript
https://www.battlefields.org/modules/custom/abt_maps/js/leaflet-plugins/leaflet.filelayer.js?takw80Script
https://www.battlefields.org/modules/custom/abt_maps/js/leaflet-plugins/KML.js?takw80Script
https://www.battlefields.org/libraries/mapbox-gl-leaflet/leaflet-mapbox-gl.js?takw80core-js
JavaScript libraries
75%
1 evidence signal
JS Global
__core-js_shared__ → objectTypekit
Font scripts
75%
1 evidence signal
HTML
<link rel="stylesheet" media="all" href="//use.typekit.netMapbox GL JS
Maps
75%
2 evidence signals
Script
https://api.mapbox.com/mapbox-gl-js/v2.10.0/mapbox-gl.jsScript
https://www.battlefields.org/libraries/mapbox-gl-leaflet/leaflet-mapbox-gl.js?takw80Underscore.js
JavaScript libraries
50%
1 evidence signal
HTML
implied by Backbone.js