mysurik.ru

Почему я всё-таки выбрал WooCommerce, хотя долго сомневался

Я долго выбирал CMS для интернет-магазина. Перебрал всё: OpenCart, PrestaShop, Magento. OpenCart выглядел архаично. PrestaShop вроде и красивый, но что-то отталкивало. Magento — монстр, которого я побоялся кормить ресурсами своего сервера.

В итоге пришёл к WooCommerce. Не потому что плагин на WordPress, а потому что WordPress — единственная CMS, где я чувствую себя как рыба в воде. Знаю, где что лежит, как чинить, если сломалось.

Установка заняла минут десять. Поставил плагин, активировал — и вот тебе корзина, товары, оформление. Из коробки есть базовый набор: типы товаров, атрибуты, варианты, налоги, зоны доставки. Для российских реалий пришлось докупить пару плагинов — ЮKassa для платежей и модуль для доставки.

Интеграции — сильная сторона WooCommerce. Почти любой сервис даёт готовый плагин или API. Не надо писать свои модули, всё уже есть.

Но есть нюанс с производительностью. WooCommerce тяжёлый. Каждый плагин магазина множит запросы в базу. Без кеширования на слабом хостинге всё встанет колом. Я поставил Redis для объектного кеша, Simple Page Cache для страниц, картинки сжал через WebP Express — полегчало.

Бесит другое — обновления. Каждый апдейт WooCommerce может что-то отвалиться. У меня трижды плагин оплаты переставал работать после обновления. Теперь тупо жду неделю, читаю changelog и форум, и только тогда обновляю.

В целом WooCommerce советую. Но не думай, что это бесплатно и само заработает. Тот же WordPress, только с кучей дополнительных сущностей. База разрастается, запросы усложняются — нужен нормальный хостинг и голова на плечах.

Если у тебя магазин до 1000 товаров и ты в ладах с WordPress — WooCommerce твой выбор. Для каталогов на 10 000+ уже лучше спец CMS. У меня маленький магазин, всё летает, доволен как слон.

Единственное, что сделал бы иначе — сразу подключил CDN. Поначалу статика шла с основного сервера, и это было ошибкой. После Cloudflare скорость загрузки страниц товаров упала с 3 секунд до 0.8. Колоссальная разница.