Обслуживание сайтов
September 30, 2022

Личный опыт: инструменты веб-мастера. Часть 1

У меня на обслуживании несколько сайтов — выполняю регулярно техническое и информационное сопровождение ресурсов: продлить домен, хостинг, опубликовать новость или наполнить раздел. В работе использую то, к чему привык.

Ввод контента в блоки без визуального редактора

На трёх сайтах управлятор инфоблоков главной страницы не имеет визуального редактора, в котором можно было бы удобно вбить заголовок, проставить список или внести цитату.

Использую «Реформатор» https://www.artlebedev.ru/reformator

Отличный инструмент для разработчиков и контент-менеджеров за авторством Владимира Токмакова

Дела в порядке или «ни дня без побед над прокрастинацией»

Разработка, обновление и поддержка клиентских сайтов у меня во фриланс-потоке. Этим я занят пять дней в неделю, уделяя всем "тудушкам" в сумме не более полутора часов в рабочий день. Клиенты — больницы, клиники, школы, ДК, муниципалитет, но заявки обрабатываются без спешки (полученные утром задания выполняются в течение моего целого дня вплоть до шести вечера).

Тем не менее, задачи коммерческие всегда имеют заказчика и исполнителя: присланный набор документов или новостная лента должны быть размещены на сайте день в день. Новые материалы проверяются на следующее утро. Ничего не задвинуть на "завтра" помогает старый добрый Todoist: https://todoist.com

"Тудойст" превращает скучное задачкощёлкание в игру, помогая развлечься и начисляя баллы к некоей карме.

Можно ли пользоваться бесплатно? Весь "Тудойст" — продукт акции невиданной щедрости, который много лет разрабатывает и развивает интернациональная команда c 2007 года, а на данный момент сервис и нативные приложения помогают более 30 миллионам пользователей.

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

Контроль скорости загрузки и работы сайта, инструменты технической оптимизации

Все находящиеся у меня под шефством сайты работают на базе "движков" (CMS, content management system) и часто подкидывают чисто технические задачи.

На заметку: Wordpress создавался прежде всего как движок для блогов.

Попытки сайтоделов, сэкономив на разработке в low-code или на фреймворках «под ключ», заставить блоговый движок ворочать корпоративные порталы и магазины… рано или поздно приводят к ожидаемым сложностям в борьбе с падающей скоростью работы сайта.

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

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

Пример № 1 - клиент загрузил "тяжёлые картинки" - новостная лента стала открываться дольше.

Решение: вместо перезагрузки на сайте картинок всё чиню внутри ресурса.

Полезнейший плагин для сайтов на CMS Wordpress использует технологии старейшего сервиса оптимизации картинок для веба.

https://ru.wordpress.org/plugins/tiny-compress-images/ - плагин TinyPNG — JPEG, PNG & WebP image compression помогает мне в оптимизации изображений при поддержке сайтов, разработанных на CMS Wordpress (не имеющей родной функции сжатия загружаемой графики).

При обновлении сайтов на «Джумле» (увы, есть и такие) я без потери качества жму картинки с помощью сервиса https://tinypng.com/ и перезагружаю их на сайт.

Пример № 2 - сайт в целом стал работать заметно медленнее, чем вчера.

Не прочитал заметки разработчиков Wordpress и накатал тормозящее весь проект обновление? Честно — возможно. Но чаще это делает методист клиента, которому по договору админправа и доступ ко всем функциям и уведомлениям был предоставлен изначально.

Решение: прибить сырые обновы, используя отличный плагин (для сайтов на CMS Wordpress).

Rollback Update Failure - один из немногих действительно полезных плагинов к Wordpress, которые предлагает сообщество разработчиков.

Бесплатный плагин Rollback Update Failure (https://ru.wordpress.org/plugins/rollback-update-failure/) позволяет откатить до последней стабильной, предыдущей версии тормозящий работу сайта компонент.

Узнать, какой из плагинов Wordpress сайта нагружает систему больше остальных и сильнее обычного (можно взять за правило сравнивать отчёты о нагрузке), позволит инструмент P3 (Plugin Profiler), разработку которого спонсировал знаменитый доменно-хостинговый провайдер GoDaddy.

Это тоже плагин к CMS Wordpress и он не обновлялся с 2022 года, но до сих пор с высокой точностью выявляет тормозящие работу сайта обновлённые или недавно установленные плагины.

Простой инструмент для анализа нагрузки, создаваемой плагинами Wordpress, бесплатен, содержит минимум рекламы (от главного спонсора GoDaddy) и сам по себе крайне экономно расходует ресурсы сайта.

После сканирования P3 - Plugin Performance Profiler покажет результаты сразу в главном окне и предложит отправить их почтой:

Окно формирования отчёта об использовании ресурсов сайта установленными и активными плагинами.

Финальный отчёт содержит полный перечень всех работающих в Wordpress плагинов с выводом данных о нагрузке, которую они создают. Читабельно и познавательно.

Продолжение следует.