Як я можу зрозуміти, на яких технологіях будується сайт?


17

Я досліджую створення сайту, дивлячись, що зробили інші люди, але не знаю, як визначити, які технології та платформи використовуються. Як я можу сказати, що працює на будь-якому веб-сайті, коли я відвідую його?


1
Поширені запитання веб-майстрів Pro зазначає, що сфера роботи цього веб-сайту "охоплює роботу веб-сайтів, якими ви керуєте ", однак це питання виникає часто, тому я перетворюю це на спільноту Wiki для закриття попередніх та майбутніх дублікатів.
danlefree

Відповіді:


14

Існує чотири основні речі, які ви можете перевірити, щоб визначити, який сайт працює:

  1. Вихідний код. Виконайте джерело перегляду на сторінці та подивіться, у які сценарії викликаються. Зазвичай ви побачите такі речі, як JQuery, Modernizr та інші загальні бібліотеки javascript, і це дасть вам деякі підказки про те, як речі були побудовані. Якщо сайт використовує загальну CMS, ви також можете побачити шляхи, які підказують, для якої CMS це було (наприклад, / wp-content / для WordPress).

  2. Сервер. Перевірка, на якій веб-сервері працює веб-сайт, також може допомогти дати вам підказки щодо того, як він був побудований. Іноді це легко зрозуміти ... якщо ви бачите розширення файлу .cfm або .asp / .aspx, тоді ви перебуваєте на досить міцному ґрунті, знаючи, які технології грають. Якщо сайт використовує постійні посилання або інший метод для приховування розширення, перевірте його на Netcraft, щоб отримати звіт про те, на якому сервері він працює, або ви можете скористатися деякими хитрощами, такими як видача telnet до імені сервера на порт 80 або команда curl, щоб переглянути заголовок відповіді, і це підкаже, що таке середовище сервера. Поєднуючи те, що ви дізнаєтесь на цих двох етапах, з досвідом та деякими додатковими гуглами, як правило, вам скажуть те, що ви хочете знати.

  3. люди.txt . Перевірте, http://example.org/humans.txtчи розробники вже перерахували все для вас.

  4. Перевірте заголовки сторінки за допомогою консолі / налагодження. Ви можете знайти інформацію, як-от Server Apache/2або X-Powered-By PHP/5.3. Цей сайт створений за допомогою PHP на сервері Apache.

  5. Запитайте. Вірите чи ні, люди можуть просто сказати вам.

Також є плагіни веб-переглядача та інші інструменти, які будуть аналізувати сайт та показувати, що працює. Один з найпопулярніших прикладів цього - Wappalyzer, який має розширення як для Firefox, так і для Chrome, і варто його подивитися.


приємно запропонував редагувати JCL1178 n1
Simon Hayter

1
Grumble grumble community wiki grumble grumble no rep gunm. Бурмотить.
JCL1178

1
Тим не менш, ти все ще отримуєш від мене віртуальних балів поваги: ​​P
Simon Hayter

8

Ви можете отримати детальну інформацію про те, які різні компоненти веб-сайт використовує за допомогою вбудованої програми .

Коли сайт використовує систему управління вмістом, наприклад Wordpress, він зазвичай відображається там. Що стосується веб-сайту, про який ви запитуєте, він відображає не систему управління вмістом, а такі бібліотеки: jQuery, FancyBox, JQuery Mousewheel плюс ряд віджетів.


1

Розширення Chrome Sniffer для Google Chrome визначає, на яких веб-додатках та бібліотеках JavaScript вбудований сайт, і відповідно відображає піктограми в адресному рядку.



0

1. Я отримую заголовки http, іноді він щось повідомляє (наприклад, якщо він працює за допомогою php).

2.Я можу набрати mywebsite.com/wp-login.php, якщо з’являється сторінка для входу, це означає, що веб-сайт використовує wordpress.

3. Якщо з’явиться сторінка для входу, ввівши mywebsite.com/admin, це означає, що вона використовує drupal.

4. Якщо з’являється сторінка для входу, ввівши mywebsite.com/administrator, це означає, що вона використовує joomla.


0

Хтось уже згадував вапалізер. Ви можете використовувати його як плагін браузера для Firefox. У адресному рядку з’являються гарячі піктограми, і коли вони вибрані, перейдіть на веб-сторінку wapalyzer з описом технології.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.