Maybe like whoishostingthis.com let you know who's the Web service provider of the website. It is possible to strategy for finding-out just what website running on ? (so like I can tell that stackoverflow.com is running on Rails v188.8.131.52 and digg.com is running mostly drupal however with many custom remaking )
No, there is no method to definitively know for sure. Sometimes you may make an educated guess, if pages have their extension on (.php, etc), or many other techniques, but these may be something they have completed to be misleading purposely. There is nothing stopping someone from, say, writing a website in Python, but making almost all their Web addresses finish insperl.
You should check the X-Powered-By header. There's a listing of common ones here. The header may be 't be there when the Admin required them back.
Hope this can help,
I love to key in a random URL (It's my job to like '/404') and find out exactly what the web server reviews. if they are wise, they run in production mode, which doenst let you know much but sometimes it'll report a large string of modules and etc. bear in mind, all of this stuff could be spoofed. I understood a man that modified his server to become IIS simply to watch his logs.
nmap is another effective tool for identifying web server type.
The nearest I'm able to think about is NetCraft's "What's That Website Running": http://plugin.netcraft.com/site_report?url=http://world wide web.stackoverflow.com
But out of the box been stated, there is no real reliable method to see what framework has been used.
http://builtwith.com will work for this
No, there's no reliable method of identifying what framework an internet site was built on the top of. There is not even an hard to rely on generic method of doing it. Actually, when the website author is carefull enough to make certain no implementation particulars will leak within the Web addresses and also the reactions the site transmits, there's not a way whatsoever to find out what it's running. You just need to by hand sniff around and aspire to come across some clues that provides you with a concept. (Though these may be grown deliberately to mislead curious people.)
Just to illustrate: Same with built on the top of ASP.Internet MVC. However, should you take a look at SO HTML, you'll find that the correct answer is disinfected to avoid any implementation particulars seeping. It's really tough to figure out how Same with impelemented.
1) Cause a mistake about the page, frequently by requesting a poor url, or cutting up off a little associated with a variables within the URL.
Compare the mistake towards the errors of other languages.
Presuming, obviously, you're familiar enough to identify them. Other apparent ones come from the url if there's a .php, etc within the file.
Good sites can make it harder to determine but it is always possible.
2) I do not think asking by email simply that you are thinking about utilizing their technologies for your own personel solutions inside a different area (possibly even let them know what). Most propellor heads are pleased to become useful and share the things they can.
No failsafe method of doing it.
There's a opera wordpress plugin known as Server Spy, that will interpret the headers and provide you with a neat little indicator within the status bar, but when someone has transformed the headers, then you're at a complete loss.
Such things as altering the casing of filenames and seeing if you achieve a 404 can provide you with an indication regarding Apache or IIS, inducing other errors might help here too.
Poking round the source code for any couple of minutes will frequently reveal some hints regarding the framework, DNN, Drupal, WordPress, all possess some telltale signs within the markup, but when the programmers have gone from their method to obfuscate it, then it's actually a detective game.