WPCloudDeploy позволяет управлять сайтом и сервером администратору WordPress
Опубликовано: 2021-10-09WPCloudDeploy недавно выпустил версию 4.10.5 своего быстроразвивающегося одноименного плагина WordPress. Проект представляет собой нативную замену WordPress для сервисов SaaS, таких как Cloudways, Ploi, SpinupWP и других.
Клиентам по-прежнему необходимо подключиться к поставщику облачных серверов, например Digital Ocean, Linode, AWS или другому поставщику. Тем не менее, проект стремится исключить посредников для разработчиков и агентств, управляющих несколькими сайтами. Они специально нацелены на тех, кто обычно управляет 20 или более.
«Это настоящий плагин, в котором все, что вам нужно, работает на вашем собственном сайте (за исключением, конечно, других серверов, которые вы предоставляете и которыми управляете, которые находятся у соответствующих поставщиков облачных серверов)», — сказал владелец WPCloudDeploy Найджел Бахадур.

Технически WPCloudDeploy был открыт для публики в марте 2020 года, но Бахадур не был готов активно сообщать об этом сообществу. Он сказал, что сейчас команда находится на этапе, когда у них есть основная группа пользователей, которые довольны плагином. Они внедряют новые функции каждый месяц в течение полутора лет и чувствуют, что они выходят за рамки альтернатив.
«Большую часть времени мы были в скрытом режиме — мы сделали достаточно маркетинга, чтобы привлечь основную группу пользователей, а затем попытались сделать этих пользователей счастливыми», — сказал он. «Мы даже предлагали пожизненную лицензию со значительной скидкой в прошлом году во время распродаж в Черную пятницу — люди, купившие тогда, сейчас очень довольны».
Со зрелым проектом пришло время выйти на более крупный рынок разработчиков и агентств WordPress.
Плагин обещает своим клиентам, что они могут развертывать неограниченное количество серверов и сайтов, оптимизированных для WordPress, на любом облачном или чистом сервере. Он имеет прямую интеграцию с 10 самыми популярными поставщиками облачных серверов.

Однако интеграция провайдера ограничена тем, какой тарифный план выбирает клиент. Базовый уровень, который стоит 199 долларов в год, работает только с Digital Ocean. Бизнес-уровень стоит 499 долларов и включает в себя Linode, Vultr и UpCloud. Для полного спектра поставщиков клиенты должны перейти на план полного доступа за 799 долларов. Оба верхних уровня также имеют возможность пожизненной покупки.
Каждый уровень плана не ограничивается только интеграцией с большим количеством поставщиков. Например, агентства могут продавать подписки на сайты и серверы через WooCommerce через бизнес-пакеты или пакеты полного доступа. Функции White Label и Teams доступны на всех уровнях.
Продажа подписок через WooCommerce
WPCloudDeploy позволяет агентствам продавать подписки на облачные серверы или сайты WordPress через WooCommerce. Из-за недавнего интереса к этой функции Бахадур сказал, что в следующем году она, вероятно, станет основной областью для дальнейших улучшений.
«Для серверов вы можете создавать продукты по подписке, где пользователь может выбрать поставщика и местоположение», — сказал он. «Или вы можете создать их, где каждый продукт представляет одного поставщика (полезно, если вы хотите установить цену на свои серверы AWS иначе, чем на серверы DigitalOcean)».
У них есть собственный отдельный сервис, который строится поверх этого, который называется WPCloudPanel. Команда создала его с помощью Beaver Builder, WooCommerce, WooCommerce Subscriptions и Ninja Tables. Весь сайт не требует дополнительного пользовательского кода.

«Для сайтов можно создавать подписки, при которых сайт автоматически размещается на конкретном сервере в конкретном регионе», — сказал Бахадур. «Или вы можете создать их там, где сайт размещен на любом доступном сервере из определенного администратором списка серверов. Это отличный способ получить настраиваемый процесс покупки для конечного пользователя с помощью набора инструментов, который вы уже знаете».

Разработчики и агентства не обязательно ограничиваются WooCommerce. Вместо этого они могут взять код команды и перенести его в другие плагины электронной коммерции или членства. Один из таких клиентов в настоящее время работает над решением MemberPress.
«Поскольку код WPCloudDeploy просто подключается к различным действиям и фильтрам WooCommerce, он просто находит аналогичный хук в своем любимом плагине членства, копирует соответствующие части нашего кода интеграции WooCommerce, а затем вырывает и заменяет вызовы функций, специфичные для WooCommerce. — сказал Бахадур.
От начала до будущего
Бахадур сказал, что его команда начала проект, чтобы удовлетворить свои собственные потребности. «Нам очень понравилась идея использовать наши собственные серверы для сайтов WordPress. Но в то время все еще было много вопросов безопасности и других проблем с удобством использования и поддержкой, с которыми мы сталкивались из обычного пула поставщиков SaaS».
Затем он решил, что его команда построит что-нибудь самостоятельно. В шутку он сказал, что совершенно недооценил проект и то, как далеко он зайдет.
«Я не могу сказать, что еще в 2019 году я заглядывал слишком далеко за пределы экосистемы WP, потому что мне нужна была функциональность, специфичная для WP», — сказал он. «Cloudways был одним из нескольких провайдеров, которых я использовал в то время, и они предлагали другие услуги помимо WP. Но общая концепция была одинаковой, будь то WP или сервер, подходящий для другой экосистемы. Я думаю, что я рассмотрел все варианты WP, которые были в то время, включая службы командной строки, такие как WordOps».
Он сказал, что не уверен, что такой проект важен для WordPress.
«Я думаю, что важно постоянно напоминать людям о том, как много может сделать WordPress, насколько он мощен, и продолжать бороться с мнением, что WordPress менее безопасен, чем другие варианты», — сказал Бахадур. «Если вы можете использовать плагин WordPress для запуска и управления всеми вашими серверами и сайтами и/или даже выступать в качестве службы хостинга, то мы раздвинули границы WP намного дальше того, о чем кто-либо думал еще два года назад».
Он считает, что еще более важно, чтобы профессионалы WordPress могли создавать продукты, которые конкурируют с глубиной функций и «привлекательностью» услуг SaaS.
«Подумайте о том, насколько больше капитала осталось бы в экосистеме WP, если бы у вас был плагин для управления проектами, который был бы так же хорош, как, скажем, Clickup.com или Monday.com», — сказал Бахадур. «Или плагин CRM, который был так же хорош, как Hubspot. Но для создания плагинов с таким уровнем полировки в первую очередь требуется много-много капитала. Несмотря на то, что WP — это экосистема на миллиард долларов, почему-то у нас все еще нет возможности финансировать создание функциональных компонентов мирового класса с UX-опытом мирового класса, и я думаю, что это позор — и большая возможность. для венчурных капиталистов».
Он не думает, что WPCloudDeploy еще не встретил более гладкие пользовательские интерфейсы сервисов SaaS. Однако он считает, что это может доказать, что оно конкурирует или превосходит таких конкурентов с точки зрения функциональности.
«Поэтому в следующий раз, когда кто-то спросит: «Вы действительно можете построить это на WP?», возможно, они смогут указать на WPCD и сказать: «Эй, если вы можете построить это на WP, тогда, черт возьми, мы можем построить эту штуку, которая ты хочешь… — сказал Бахадур.
Команда поддерживает доску Trello с общедоступной дорожной картой. Сейчас наиболее востребованной функцией является поддержка OpenLiteSpeed, веб-сервера с открытым исходным кодом.
Однако Бахадур сказал, что самые заманчивые возможности в долгосрочной перспективе связаны с работой с REST API.
«В отличие от инструментов SaaS, вы сможете настроить его, используя наши встроенные инструменты в качестве шаблона», — сказал он. «Амбициозные агентства смогут добавить свой собственный плагин для расширения нашего REST API, не дожидаясь, пока мы добавим новые конечные точки, отвечающие их потребностям».
В конце концов, основной плагин будет доступен на GitHub. Разработчики смогут вносить новые конечные точки в основной продукт с помощью запросов на вытягивание.
