Ответы пользователя по тегу Веб-разработка
  • Почему PageSpeed Insights пишет что не работает сжатие gzip?

    kotomyava
    @kotomyava
    Системный администратор
    В PageSpeed Insights пишется где именно не включено сжатие.
    Надо проверить для соответствующих url. Это может быть не html, например. И это, кстати, могут быть и внешние ресурсы какие-нибудь.
    Ответ написан
    Комментировать
  • Какие подводные камни в реализации сайта с просмотром видеоконтента?

    kotomyava
    @kotomyava
    Системный администратор
    Проблемы в легальном варианте две - нужна большая полоса, и большое и быстрое хранилище контента(а это реально дорого, и сделать окупаемым очень не просто).
    В не легальном ещё одна - правообладатели не спят. Как только ваш сервис будет хоть сколько-то посещаем и его можно будет найти в поисковиках, точно будут проблемы.

    Сколько полосы надо на пользователя, зависит от того, какого качества будет видео. 5-10Мбит/c для FullHD, например, в зависимости от сжатия. Т.е. 10 пользователей могут забить 100Мбит/с канал довольно легко. Если планируете от себя показывать, то неплохо работают сервера начального уровня с 4 sata в raid10 + 1Гбит/с канал. Масштабироваться пи этом надо просто добавлением серверов. Более широкие каналы начинают нелинейно дороже стоить, более сложные системы хранения тоже...

    Хостинги, откуда вас не выкинут по жалобе правообладателя будут заметно дороже и хуже. =)
    Ответ написан
    Комментировать
  • Как узнать производительность с/без Memcached на shared хостинге?

    kotomyava
    @kotomyava
    Системный администратор
    А у вас действительно есть memcached на обычном хостинге?

    Сколько выделено вам памяти в нём? Какой у вас при этом типичный размер кеша?
    • Если выделено существенно меньше, то пользы от быстрого, но постоянно перестраиваемого кеша будет мало.
    • Если он выделен не отдельно вам, не связывайтесь вовсе.
    • Если это близкие значения, или хотя бы не отличающиеся на порядки, то имеет какой-то смысл переходить к настройке и тестированию.


    В простейшем случае, можно потестировать ab (apachebench).
    Ответ написан
    Комментировать
  • Как при помощи wget скачать админку?

    kotomyava
    @kotomyava
    Системный администратор
    Скачать можно, например, получив сессионную куку в браузере пройдя авторизацию, сохранив её, и подсунув её wget(--load-cookies), или даже пройти авторизацию и сохранить куку тем же wget.
    Впрочем, авторизация может строиться на разных принципах, и такой подход будет работать в большинстве случаев, а не во всех.
    Ответ написан
    2 комментария
  • Как проконтролировать создание сайта на фрилансе?

    kotomyava
    @kotomyava
    Системный администратор
    Если ваша задача сделать именно интернет магазин, WP плохой выбор. Эту задачу проще и лучше решать с помощью специализированных решений. Будет и дешевле, в итоге, и лучше работать.

    Возможно, вы думаете, что "сейчас мы сделаем как получится, а потом"... Но потом не будет - вы окажетесь в заложниках принятого решения, и будете тратить время и деньги, чтобы сделать что-то похожее на нормальный магазин, т.к. повторно наполнять магазин, учить персонал работе с новой системой и.т.п. будет тоже дорого, и когда проект уже запущен кардинальные изменения всегда очень сложны, и им все стараются препятствовать.

    До начала работы обязательно должно быть написано подробное техническое задание, которое будет мерилом выполнения заказа, и снимает массу проблем в процессе.

    Контролировать по мере выполнения ТЗ, обычно, довольно не сложно, но надо учитывать, что т.к. у вас нет опыта разработки, то вам может казаться, что простые на ваш взгляд вещи занимают много времени и наоборот. И прогресс вам может казаться не таким как вам представляется. Имеет определённый смысл, в ТЗ разбить работу на этапы и оценить их по времени, но приготовьтесь к тому, что практически всегда реальные сроки будут дольше оценки, не относитесь к этому как к очень большой проблеме. Больше смотрите на то, как работает.

    Контролировать качество кода и его безопасность, фактически у вас не получится никак. Для этого нужно быть профи самому. Так что вам придётся поверить, что у вас нет каких-то "закладок". Или провести аудит безопасности, что безусловно правильно, но уже совсем не бюджетно.

    Искать лучше сначала разработчика, и с его помощью уже решать, нужен-ли дополнительно верстальщик. Специалиста по SEO тоже уже пора искать - он должен внести свою лепту в составление техзадания, чтобы небыло потом переделок лишних, и недопонимания.
    Также учтите, что большинство дешёвых SEOшников, к сожалению, знают крайне мало, и то что знают, зачастую бред, или просто калька с действий других, необходимость или применимость которых они не понимают. Найти хорошего SEOшника, не проще, чем нормального Web дизайнера.
    Ответ написан
    6 комментариев
  • Какой веб-сервер под Ubuntu 16 Server лучше выбрать для Laravel, чтобы быстро и беспроблемно?

    kotomyava
    @kotomyava
    Системный администратор
    Тот который умеете конфигурировать. =)

    Nginx + php-fpm будет хорошим выбором, в целом, и разобраться как это настроить не сложно. Ну и, в любом случае, полезно разработчику знать свой стек, даже необходимо...

    О весте лучше забудьте, это ужасть, да и вообще о панелях - они для других целей совсем нужны.
    Ответ написан
    6 комментариев
  • Какие языки выбрать для разработки сайтов, мобильных приложений/игр и как подрабатывать во время обучения?

    kotomyava
    @kotomyava
    Системный администратор
    Если сразу сайты, игры и мобильная разработка, то это возможно только на Java. =) Но это будет не мейнстрим, и в вебе, и в играх, а в мобильной будет андроид. =)

    Выучить за короткий срок несколько языков не выйдет, а каждая из названных областей кроме какого-то языка требует ещё массы смежных знаний. Отчасти пересекается веб и мобильная разработка, но не много совсем.

    Чтобы хоть что-то получилось, вам придётся выбрать что-то одно. Самым простым вариантом для входа будет веб. Но решать надо по тому, что интереснее, иначе запала хватит не на долго.
    Ответ написан
    5 комментариев
  • Как делать scaling сайту в случае нагрузки?

    kotomyava
    @kotomyava
    Системный администратор
    Надо смотреть и на процессор, и на память, и на io ещё, и если нагрузка превышает определённые пределы, поднимать дополнительные инстансы.
    Надо смотреть не только на утилизацию, но и на скорость её изменения, и на длительность поднятия инстанса в вашей среде, и на основе этого определять порог при котором пора масштабироваться.

    Вот общий ответ, который можно дать в формате тостера. А так, надо читать много об этом, и думать над вашим конкретным приложением. Ну и набивать шишки при первой реализации...
    Ответ написан
    Комментировать
  • Как запретить редирект с http на https?

    kotomyava
    @kotomyava
    Системный администратор
    Воспользуйтесь каким-нибудь let's encrypt, например для получения бесплатного сертификата.
    Ответ написан
    Комментировать
  • Настройка IIS 10 для доступа из интернет?

    kotomyava
    @kotomyava
    Системный администратор
    Нет там такой галочки. Если работает по 192.168.0.214:80, то должно быть достаточно правильного проброса 80 порта просто.
    Ответ написан
  • Как ограничить доступ к админке?

    kotomyava
    @kotomyava
    Системный администратор
    Какой веб сервер используется?

    Если apache, и при этом включена обработка .htaccess, то в .htaccess надо добавить:
    AuthType Basic
    AuthName "WellCome"
    AuthUserFile "/etc/pmta/.htpasswd"
    Require valid-user

    *пути взяты из коментов к другому ответу, и возможно стоит выбрать другие.

    Если не включена, то добавить это же, но в конфиг соответствующего виртуального хоста.

    При этом в файле /etc/pmta/.htpasswd должны быть прописаны пользователи, и хеши их паролей.

    Если nginx, то https://nginx.org/ru/docs/http/ngx_http_auth_basic... там почти также.
    Если какой-то другой, то читать его документацию.

    Если это вообще отдельное приложение, можно nginx или даже apache перед ним воткнуть как reverse-proxy, прямиой доступ закрыть конфигурацией приложения, или фаерволом, а авторизацию делать на уровне проокси, как написано выше.
    Ответ написан
  • Как в sql удалять запись по времени заданным юзером?

    kotomyava
    @kotomyava
    Системный администратор
    Нужно написать скрипт, который удалит записи старше недели, и запускать его по крону раз в день(или чаще, чтобы удалять частями). Язык не важен. Скрипт будет очень простым, буквально подключение к базе и один запрос.
    Ответ написан
  • Бесплатный планировщик задач для личного использования?

    kotomyava
    @kotomyava
    Системный администратор
    Redmine.
    Он умеет всё, что вы описали, но бесплатность достигается, если у вас уже есть какой-нибудь vps, где его можно поднять. Впрочем, он не сильно ресурсоёмок, особенно для личного использования.
    Ответ написан
    Комментировать
  • Как наладить процесс разработки?

    kotomyava
    @kotomyava
    Системный администратор
    В вашей ситуации, вряд-ли получиться повлиять на процесс. Надо поговорить с ПМ, или кто там за него, и если толку не будет, и всё это действительно не комфортно, поискать что-то другое - вдруг...
    Но обольщаться не стоит - хорошо поставленный процесс разработки, это скорее редкость а не правило.
    Ответ написан
    Комментировать
  • Разработка информационного портала?

    kotomyava
    @kotomyava
    Системный администратор
    Хороший выбор для подобных проектов Drupal. Можно визуально создать материалы с нужными полями, можно также визуально создать выборки на основе этих полей с фильтрами и.т.п.
    Вообще со структуризацией данных "из коробки", это лучший выбор.
    Ну и естественно там есть хороший поиск, причём можно использовать внешние движки, типа solr, например.

    Ну и есть система ролей для пользователей, для каждой из которых, можно устанавливать различные разрешения.

    А допиливать придётся всё, чтобы получить нужный внешний вид сайта, банально...
    Ответ написан
  • На какие дополнительные меры безопасности для сайта обратить внимание?

    kotomyava
    @kotomyava
    Системный администратор
    На чтение отраслевых стандартов(PCI DSS, и иже с ним), учёт их требований в разработке.
    На тестирование специалистами по безопасности перед запуском.
    Также, на квалификацию разработчиков, и что очень важно, службы эксплуатации.
    Ответ написан
    Комментировать
  • Можно ли быть веб дизайнером и программистом одновременно?

    kotomyava
    @kotomyava
    Системный администратор
    Можно. Но редко получается по-настоящему хорошо и то и другое делать - для этих занятий нужны весьма разные, и наборы знаний, и стиль мышления.
    Ответ написан
    Комментировать
  • Как узнать во что упирается closure-compiler?

    kotomyava
    @kotomyava
    Системный администратор
    Нет переводов сообщений для локали ru_RU.
    Ответ написан
    7 комментариев
  • Как автоматически генерировать страницы по заданному алгоритму?

    kotomyava
    @kotomyava
    Системный администратор
    Для этого не нужна CMS, скорее скрипт, который будет заполнять html шаблон, на основе данных из вашего экселевского файла, и давать на выходе пачку статических html страничек.

    Насколько я помню, такое называется "генераторы дорвеев". И возможно, вы даже найдёте какое-то готовое решение, по такому запросу. Впрочем это и написать не очень-то сложно.
    Ответ написан
    Комментировать
  • Стек для дешевого(бесплатного) интернет-магазина?

    kotomyava
    @kotomyava
    Системный администратор
    Если ИМ не может окупить даже какую-нибудь сверх дешёвую виртуалку за $5-10 в год(такое можно найти, например, на lowendstock.com ), то может его просто не надо делать?
    А на такой уже можно и статику раздать, и какое-нибудь простенькое приложение с какой-нибудь лёгкой базой запустить - как-то же заказы хранить надо...
    Ответ написан
    Комментировать