Urgent.News

What's breaking now, across thousands of outlets.

Tech

How to Find Out What Technology a Website Uses

Ever landed on a website and wondered, "What is this built with?" Maybe a competitor's site loads absurdly fast. Maybe a client wants you to rebuild something similar. Whatever the reason, figuring out a site's tech stack is easier than most people think. I build detection tools for a living, so let me walk you through every method I know. The 30-second answer Enter any URL into a tech stack…

Wondering about the technology behind a website? You're not alone. The process is simpler than you might think. Here's how to uncover a website's tech stack, from the quickest method to a more detailed approach.

For the fastest answer, simply input the website's URL into a tech stack detector. This tool provides a categorized breakdown of the site's components, including its Content Management System (CMS), frameworks, analytics, Content Delivery Network (CDN), and hosting. The best part? It's free and doesn't require any sign-up.

However, if you want to understand the site's technology on a deeper level, there are additional steps you can take. First, view the page source. Right-click on the page and select "View Page Source" (or press Ctrl+U on Windows or Cmd+Option+U on Mac). Look for specific indicators of popular platforms. WordPress, Drupal, and Joomla leave behind noticeable meta generator tags.

WordPress's scripts are found in the /wp-content/ directory, while Drupal's are in /sites/default/files/. If you encounter calls to cdn.shopify.com, the site is likely using Shopify.

Another method involves using browser Developer Tools. Press F12 to open DevTools. The Network tab is particularly useful. After reloading the page with the Network tab open, watch the requests being made. Any requests to api.stripe.com indicate the use of Stripe, and scripts from cdn.jsdelivr.net suggest the use of open-source libraries.

Additionally, the Console tab allows you to test for specific frameworks directly, such as JavaScript's window.React for React, window.Vue for Vue.js, window.angular for AngularJS, window.jQuery for jQuery, window.__NEXT_DATA__ for Next.js, and window.__NUXT__ for Nuxt. These tools provide a comprehensive view of a website's technology, helping you understand the tools and platforms driving its functionality.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Implementing Domain Driven Design - Domain Events ( 1 ) - Definition and Modeling

I know it has been a long time, i was finishing some work, Can we talk about << domain events >> today ? 😄 A - What, When, Why ? 🤔 A - 1 - What is a Domain Event ?

  • Domain events result from domain experts' insights, representing significant domain occurrences.
  • Event names should align with the domain's ubiquitous language, reflecting past command operations.
  • Events are immutable, immutable but can have unique generated identities.

CRC32 vs SHA-256 vs XXHash: Which Checksum Should You Use?

If you've ever needed to verify a download, find duplicate files, or prove a folder hasn't changed, you've met checksums. But which one should you actually use?

  • CRC32 is fast and widely supported but not collision-resistant, risky for critical decisions.
  • XXHash offers speed with non-cryptographic collision resistance, unsuitable for destructive actions.
  • SHA-256 is collision-resistant and ideal for audits, legal cases, and backup verification.

Why I Put Swarm Memory in PostgreSQL Instead of Zep

A completed simulation left me with a report and an ownership problem. MiroFish had built the graph, generated the agents, and run their interactions, but the useful memory still lived behind somebody…

  • 30,000 to 40,000 credits allocated per simulation for memory usage
  • Memory layer moved into PostgreSQL 16 with pgvector
  • Three read patterns: entities by type, neighborhood walks, and episodes by meaning

More from Saturday 29 August →