WooCommerce: как безопасно обновить с помощью промежуточной версии
Опубликовано: 2020-03-13
Когда выходит новая версия плагина WooCommerce, и панель управления WordPress начинает присылать вам уведомления о том, что пора обновиться, всегда возникает такой вопрос: « Обновить ли мне WooCommerce прямо сейчас, подождать немного дольше или остаться на прежнем уровне?» версии разве что-то ломается? “
Что ж, обновление WooCommerce — это ВСЕГДА большой риск — потенциально вы можете сломать свой работающий веб-сайт и упустить трафик и продажи. Это может происходить каждый раз, когда выпускается значительное обновление — многие владельцы магазинов не обновляют свои магазины, потому что считают, что хлопоты не стоят затраченных усилий.
Но обновление WooCommerce, безусловно, хорошая идея в долгосрочной перспективе . Основная причина взлома WordPress — устаревшие плагины и темы. И здесь на помощь приходят промежуточные среды .
Промежуточный веб-сайт — это клон вашего существующего живого магазина. Это совершенно отдельно и никак не влияет на ваш живой магазин. Постановку также называют «средой тестирования» или «песочницей», а ваш сайт обычно называют «производственной средой».
Постановка дает вам возможность клонировать одним щелчком мыши за несколько минут, обновлять и тестировать WooCommerce, не беспокоясь о том, что ваш фактически работающий веб-сайт будет поврежден, и, наконец, « проталкивать » изменения на работающий веб-сайт (т. е. перезаписывать живую среду), поэтому функционирование гарантировано на 100%.
Хостинг и WooCommerce-Friendly Staging
Возможно, вы уже пользуетесь хостингом у провайдеров, которые предлагают постановку, таких как WP Engine, SiteGround, Kinsta. Проблема в том, что эти хосты были созданы не для WooCommerce, а для WordPress.
Какая разница, спросите вы?
Что ж, когда вы создаете обычный, в основном статичный веб-сайт брошюры, на действующем веб-сайте не происходит никаких серьезных изменений. Но с загруженным веб-сайтом электронной коммерции регулярно поступают новые заказы и регистрируются новые клиенты . Вы можете себе представить, что через неделю после создания промежуточной среды два клона WooCommerce будут ужасно рассинхронизированы.
Проблема в том, что с ранее упомянутыми хостами, когда вы нажимаете «Push to Live», действующий магазин полностью перезаписывается и все «новые» данные (новые заказы, новые клиенты, новые страницы и т. д.) теряются. Что может быть катастрофой, если вы не знаете об этом.
Итак, каково решение? Ну и всегда есть ручной экспорт и импорт заказов и клиентов. Но это очень громоздко и просто заставит вас реже обновлять свой магазин.
WooCommerce уже почти 9 лет, но это по-прежнему самая большая проблема для большинства владельцев магазинов. Как обновить WooCommerce на этапе подготовки, но при этом не потерять новые данные после «опубликования» обновленной версии?
Войдите в WooCart — хостинг, созданный для WooCommerce
WooCart — первый хостинг, созданный специально для WooCommmerce . Другие хосты, такие как LiquidWeb и GoDaddy, предлагают управляемую WooCommerce, но она всегда является частью их существующей инфраструктуры WordPress. WooCart создан с нуля для WooCommerce.
И это видно с самого первого входа в систему. Панель инструментов далека от панели хостинга, к которой вы привыкли, и она больше похожа на Shopify, чем на Hostgator.
WooCart работает на Google Cloud Platform, как и многие другие хосты WP в последнее время (Kinsta, WP Engine, SiteGround). Но есть одно существенное отличие: в то время как другие хостинги предлагают виртуальный хостинг, WooCart предоставляет выделенный хостинг .
Это означает, что ваш магазин зарезервировал ресурсы на сервере. Преимуществом является стабильная производительность и знание того, что если что-то пойдет не так, вы можете это исправить, а не потому, что ваш сосед злоупотребляет ресурсами своего сервера.
Высокая производительность не ограничивается серверами, поэтому WooCart также позаботится о доставке статических ресурсов с помощью CDN премиум-класса (KeyCDN). Одна вещь, которую я не видел на других хостах, — это автоматическое сглаживание и оптимизация изображений. Обычно для этого вам нужно использовать плагины или даже платные сервисы, но вы получаете это из коробки с WooCart.

Постановка без потерь WooCart
Главное новшество, которое WooCart привносит в WordPress, — это простая промежуточная публикация/пуш — промежуточная постановка без потерь. Эта система знает, как синхронизировать заказ WooCommerce и данные о клиентах из живого в промежуточное состояние, прежде чем переопределить живую среду .
Вот видео, как это выглядит на практике:
В этом есть большие преимущества. Обновления теперь можно делать буквально за минуты. Процесс будет таким:

- Создать промежуточную среду
- Массовое обновление всего на стадии подготовки
- Проверьте свой промежуточный магазин, чтобы убедиться, что все выглядит хорошо.
- Протестируйте кассу на постановке
- Если все в порядке, нажмите «Опубликовать в Live».
Магазин будет объединен, а новые заказы будут синхронизированы, поэтому ничего не потеряется . А если что-то сломается, не беспокойтесь — найдите время, чтобы исправить это, и как только это будет сделано, вы сможете объединить это. WooCart также позволяет синхронизировать заказы и клиентов в любое время , что очень удобно, если вы работаете над постановкой в течение длительного времени.
Это значительно упрощает обслуживание, тестирование и обновление магазинов WooCommerce.
Другие инструменты WooCart
Постановка — это лишь одна из особенностей WooCart. Если вы не совсем новичок в WordPress, вам пригодятся журналы ошибок, где вы можете просмотреть ошибки, которые обычно скрыты другими хостами. Журналы ошибок обычно показывают неисправный плагин и могут значительно упростить устранение неполадок.
Еще одна новая функция — Plugin Metrics, где система перечисляет все плагины по использованию памяти. Это снова очень полезно для поиска плагинов, которые потребляют ваши ресурсы.
Есть так много других вещей, которые есть в WooCart, но их было бы слишком много, чтобы перечислять и объяснять. Лучше всего посетить их веб-сайт и ознакомиться с деталями. Тем не менее, вот мои лучшие 3 выбора:
Безопасность веб-сайта
WooCart также позаботится о безопасности вашего магазина, и вам не нужны плагины безопасности. Защита от атак грубой силы обеспечивается Google Cloud, а их WAF (брандмауэр веб-приложений) автоматически обновляется в зависимости от ежедневных угроз.
Чтобы вы лучше спали, они гарантируют, что, если что-то случится с вашим магазином, они тщательно уберут беспорядок. Таким образом, вы можете сказать, что WooCart дает вам «гарантию отсутствия взломанного веб-сайта».
Это, конечно, до тех пор, пока вы следуете их рекомендациям и уведомлениям и не делаете свой магазин устаревшим и уязвимым. Но поскольку они решили обновить плагины и темы с помощью Lossless Staging, это очень разумная гарантия.
Мастер магазина и локализация
Если вы создаете несколько магазинов каждый месяц, у вас, вероятно, есть шаблон, который вы повторно используете для каждого клиента. Но WooCart создал кое-что еще лучше — мастер магазина. Он локализует настройки магазина в зависимости от страны магазина. Эти настройки включают в себя стандарты страны, такие как валюта, формат времени, формат даты и т. д., установку языковых пакетов, где это необходимо, и много других мелочей. Файлы локализации полностью открыты и доступны в репозитории GitHub.
Это простая вещь, но она устранит часть черной работы, которая регулярно выполняется с каждым новым клиентом.
Мастер магазина — отличная функция, и кажется, что в ней есть большой потенциал. И руководитель проекта, Деян Мурко, соглашается и обещает, что будут добавлены дополнительные функции с большим упором на магазины «под ключ» (вспомните отраслевые магазины «в один клик»).
Ограничения
С полностью управляемым решением, таким как WooCart, всегда есть некоторые компромиссы. Одним из них является черный список плагинов , которые WooCart не позволяет вам устанавливать. Он охватывает от плагинов производительности и безопасности до плагинов, которые, как сообщается, имели проблемы или неисправленные уязвимости. В их защиту все это звучит очень разумно. Возможно, вам просто нужно немного адаптироваться. И помните, безопасность уже гарантирована.
Опытные пользователи также могут пропустить phpMyAdmin для управления базами данных . Доступ к базе данных доступен через WP-CLI, но управлять им не так просто. Мне сказали, что они могут добавить его в будущем, но пока нет достаточного спроса, чтобы оправдать инвестиции.
Я думаю, что эти компромиссы имеют смысл для большинства пользователей, но вы будете окончательным судьей для вашего варианта использования.

Резюме
WooCart не дешев. Он позиционирует себя на вершине цен на управляемые хосты WordPress. Тем не менее, он предлагает много по цене. От ресурсов выделенного сервера, CDN премиум-класса до промежуточного хранения без потерь и множества других замечательных инструментов.
В конце концов, все зависит от того, где вы находитесь. Если вы новичок в WooCommerce, вам, вероятно, следует начать с более дешевого места. Но если ваш магазин зарабатывает деньги, это становится легкой задачей. Только время и разочарование, сэкономленные каждый месяц, стоят двойной разницы в цене. Кроме того, они предлагают бесплатную пробную версию и бесплатную передачу веб-сайта в течение пробного периода, поэтому попробовать ее можно совершенно без риска.