1. Для улучшения скорости загрузки страницы, лучше использовать yandex сервера, вот тут список на поддерживаемые библиотеки (jQuery и Bootstrap имеется) -
https://tech.yandex.ru/jslibs/
2. JS скрипты и CSS должны подключаться внизу страницы, а не в
3. jQuery должен подключаться раньше, чем
bootstrap.min.js
4. Плохая практика делать редирект, при 404 ошибке.
5.
Don't repeat youself: функция checkData, копирует код, который выполняется после нажатия Enter ( if(e.keyCode == 13) {...} )
6. Примеры запросов, которые находятся в span'e Example, можно сократить. Стандартные действия на onClick: "$('#search_input').val('66.211.160.87');$('#searc h_input').focus();", лучше сделать через тот же click у jQuery, ведь код одинаковый для двух ссылок.
7. Смысл делать размер у favicon.ico 256x256, это замедляет загрузку страницы. Иконка, она на то и иконка, чтоб маленькой быть
8. Нет HTTP заголовков, которые бы обеспечивали защиту ресурса: X-Frame-Option, CSP, etc.
9. HTTPS сертификат повышает место в выдаче гугла: делается бесплатно на StartSSL или покупается за 1к в год.
10. Нет проверки на отключенный JavaScript, ведь сайт без него не работает. Откуда человек с отключенным в браузере JS, узнает, что ему надо его включить для этого сайта? Он подумает, что сайт не работает и уйдет. А вообще лучше не делать никаких проверок, а просто замутить серверную валидацию данных, параллельно с jQuery/AJAX
11. Хоть проект только-только родился, но сделать коротенькое API (которое даже назвать токовым сложно, из-за мизирности кода), можно. Посылаем GET запрос, получаем ответ в json, xml, plain text. Серверная часть же есть, просто допишите одну функцию и вуаля, программисты уже будут юзать ваше API в своих библиотеках
12. Не стоит опошлять сервис - в примерах запросов, была ссылка на xvideos.com, я конечно понимаю, что сайт годный, но нет - не стоит.
P.S. А вообще абсолютно бессмысленно по моему мнению, тащить целый BootStrap, ради одного input'a и кнопки.