The post has been translated automatically. Original language: Russian
When the next CMS or plugin update is released, a completely understandable question arises. Should I install it right away or wait a bit?
There is no definite answer here. If an update closes a serious vulnerability, it is usually not worth delaying it. But in other cases, many people prefer to first make sure that the new version is stable.
In my opinion, the most common mistake is something else. Some website owners do not update the system for months, and sometimes for years. As a result, you have to install dozens of updates at once, and the risk of unexpected problems becomes much higher.
It is much safer to keep the site up to date gradually. Small regular updates are usually easier than one big one after a long break.
You should make a backup copy before making any changes. If an unexpected situation occurs after the update, it will be much easier to restore the working version.
Another tip that really helps in practice is not to perform updates when the site is under maximum load. It is better to choose a time when there are few visitors in order to calmly check the operation of the main sections.
Updates rarely cause difficulties on their own. More often, problems appear when they are delayed for too long.
Когда сайт начинает работать медленнее, первое желание — перейти на более дорогой тариф. Кажется логичным: больше ресурсов должно означать более высокую скорость.
На практике все немного сложнее.
Представьте два интернет-магазина. Один работает на недорогом виртуальном хостинге, второй — на мощном VPS. Если открыть их одновременно, вполне может оказаться, что первый отвечает быстрее.
Причина проста: производительность сайта складывается из десятков мелочей, а не только из характеристик сервера.
Например, изображения.
До сих пор встречаются сайты, где фотография размером 4000×3000 пикселей загружается в том же виде, в каком ее прислал фотограф. Для пользователя она отображается как небольшая картинка в каталоге, но браузеру все равно приходится скачивать несколько мегабайт.
Или плагины.
Со временем на сайте появляется все больше дополнений. Одни нужны для аналитики, другие для форм обратной связи, третьи остались после экспериментов и давно не используются. Каждый из них может добавлять свои запросы к базе данных или дополнительные скрипты.
Еще один частый источник задержек — внешние сервисы.
На странице может быть несколько счетчиков, онлайн-чат, карта, виджет социальных сетей и другие элементы. Пока браузер получает данные от каждого из них, пользователь продолжает ждать загрузки страницы.
Сам сервер при этом может быть почти не загружен.
Иногда причина скрывается совсем в другом месте. После очередного обновления шаблон начал выполнять больше запросов к базе данных. Или разработчик добавил новый функционал, который отлично работает на тестовом сайте, но заметно замедляет страницу при большом количестве посетителей.
Во всех этих случаях переход на более дорогой тариф действительно может немного улучшить ситуацию. Но это будет похоже на попытку решить проблему с перегруженным багажником, купив автомобиль с более мощным двигателем.
Ехать станет легче, однако лишние вещи никуда не исчезнут.
Перед тем как менять тариф, полезно ответить на несколько вопросов.
- Загружаются ли изображения в оптимальном размере?
- Нет ли модулей, которыми уже давно никто не пользуется?
- Не появились ли ошибки после последних обновлений?
- Какие страницы работают медленнее остальных и почему?
Часто после такой проверки находится причина, устранение которой дает больший эффект, чем увеличение вычислительных ресурсов.
Конечно, бывают проекты, которые действительно перерастают возможности текущего хостинга. Интернет-магазин с большим каталогом, популярный новостной сайт или активно развивающийся сервис со временем требуют больше процессорного времени и памяти. Это естественный этап роста.
Но если сайт начал тормозить неожиданно, лучше сначала разобраться, что изменилось.
В большинстве случаев ответ находится не в новом тарифе, а в самом проекте. И именно с этого обычно стоит начинать поиск решения.