I'm researching building a site by looking at what other people have done but I don't know how to determine what technologies or platforms are being used. How can I tell what any given site is running when I visit it?

  • 2
    The Pro Webmasters FAQ states that the scope of this site "covers the operation of websites which you control", however, this question comes up often so I am converting this to a Community Wiki for closing out past and future duplicates.
    – danlefree
    Commented Mar 10, 2013 at 2:34

6 Answers 6


There are four basic things you can check to determine what any given site is running:

  1. Source code. Do a view source on the page and look at what scripts are being called in. Typically you will see things like JQuery, Modernizr, and other common javascript libraries and these will give you some clues about how things were built. If the site is using a common CMS, you may also see paths that tip you off as to which CMS it was (e.g. /wp-content/ for WordPress).

  2. Server. Checking to see what web server a site runs can also help give you clues as to how it was built. Sometimes this is pretty easy to figure out...if you see a file extension of .cfm or .asp/.aspx then you are on pretty solid ground with knowing which technologies are in play. If a site uses permalinks or other method to obfuscate the extension, check it against Netcraft to get a report of what server it is running on or you can use some tricks like issuing a telnet to servername on port 80 or a curl command to see the response header and that will tell you what the server environment is like. Combining what you learn in these two steps with experience and some extra Googles will usually tell you what you want to know.

  3. humans.txt. Check http://example.org/humans.txt to see if developers already listed everything for you.

  4. Check the headers of a page with a console/debugtool. You might find info like Server Apache/2 or X-Powered-By PHP/5.3. This site is build with PHP on an Apache server.

  5. Ask. Believe it or not, people may just tell you.

There are also browser plugins and other tools that will analyze a site and show you what is running. One of the more popular examples of this is Wappalyzer which has extensions for both Firefox and Chrome and is worth a look for you.

  • nice suggested edit JCL1178 n1 Commented Mar 10, 2013 at 1:01
  • 1
    Grumble grumble community wiki grumble grumble no rep grumble. Grumble.
    – JCL1178
    Commented Mar 10, 2013 at 17:05
  • 1
    none the less you still get virtual respect points from me :P Commented Mar 10, 2013 at 17:10

You can get a breakdown of what different components a site uses using Built With.

When a site uses a content management system such as Wordpress, it usually shows up there. In the case of the site you are asking about, it does not show a content management system but the following libraries: jQuery, FancyBox, JQuery Mousewheel plus a number of widgets.


The Chrome Sniffer extension for Google Chrome detects what web applications and JavaScript libraries a site is built on and displays icons in the address bar accordingly.


1.I get the http headers, sometimes it tells you something (for instance if it is ran by php).

2.I can type mywebsite.com/wp-login.php, if a login page appears it means the website uses wordpress.

3.If a login page appears by typing mywebsite.com/admin it means it uses drupal.

4.If a login page appears by typing mywebsite.com/administrator it means it uses joomla.


See this question over on Stack Overflow for a pretty complete answer

SO - How do you determine what technology a website is built on?


Someone has already mentioned wapalyzer. You can use it as a browser plugin for Firefox. Hot icons appear in the address bar, and when selected, take you to the wapalyzer webpage with a description of the technology.

Not the answer you're looking for? Browse other questions tagged or ask your own question.