Миграция сайтов на CMS WordPress, Drupal, Joomla в облако. Опыт клиентов Tucha
- Главная
- Облачные решения
- Миграция сайтов на CMS WordPress, Drupal, Joomla в облако. Опыт клиентов Tucha
Продолжаем рассказывать о типичных примерах решения популярных облачных задач. Недавние статьи помогут выяснить, как происходит процесс развёртывания удалённого офиса, а также точечный перенос бухгалтерии и коробки Битрикс24 в облако. Сейчас рассказываем о ещё одной типичной задаче — миграции в облако сайтов на базе различных CMS, в частности WordPress, Drupal и Joomla. И делаем это на нескольких реальных примерах наших клиентов. Поэтому из этой статьи вы узнаете о процессе переноса в облако различных видов сайтов:
- простого сайта-визитки на базе CMS Joomla;
- корпоративного сайта, построенного на Drupal;
- интернет-магазина, работающего на базе WordPress.
Разумеется, в статье приведены примеры миграции сайтов только на нескольких наиболее популярных CMS. Однако информация будет полезной и актуальной для владельцев веб-ресурсов на базе любых других систем управления контентом. Кстати, в целом о том, почему веб-сайту лучше жить именно в облаках, а не на локальных машинах в офисе компании, читайте здесь.
Итак, теперь обо всем по порядку.
Кто наш заказчик
С задачей разместить в облаке сайт-визитку к нам обратилась юридическая компания, которая только начинает свою работу. Сайт для заказчика разработала одна из веб-студий, которая временно разместила созданный веб-ресурс на одном из своих тестовых поддоменов для того, чтобы клиент мог предварительно проверить работу проекта. После того, как заказчика устроил полученный результат, возник вопрос о выборе имени домена и организации хостинга для постоянного размещения сайта.
Сайт содержит информацию с описанием направления деятельности компании, её услугами, прайсом и контактами для связи. Одним словом, веб-ресурс заказчика является типичным примером обычного сайта-визитки, который не предусматривает постоянного обновления контента и обработки большого количества обращений.
Какое решение подобрали для клиента
Обычно для хостинга сайтов-визиток, ледингов, в некоторых случаях и небольших интернет-магазинов мы предлагаем клиентам решения на базе нашего shared-хостинга TuchaHosting. Сервис обеспечивает надёжное размещение небольших и средних веб-проектов в облаке на удалённых серверах в Германии. Преимуществами сервиса является то, что в него уже включена базовая защита информации от вирусов и спама, резервное копирование данных, возможность выпуска бесплатных SSL-сертификатов от Let's Encrypt и пользование DDoS-зонтиком CloudFlare. Более подробно обо всех особенностях этого shared-хостинга — в специальной статье.
Именно на сервисе TuchaHosting клиент и остановил выбор, учитывая свои потребности, выделенный бюджет и рекомендации специалистов Tucha.
Для того чтобы подобрать для клиента нужный тариф, необходимо знать, сколько места на диске занимает его веб-ресурс. Сайт-визитка клиента весит около 150 МБ, поэтому для решения такой задачи заказчику был предложен минимальный тариф, который содержит 0.5 ГБ места на диске.
Кроме того, клиенту также требовалась услуга по регистрации и поддержке доменных имен, и мы предложили выбрать доменное имя в зоне com.ua. Тарифы на оказание услуг по регистрации (перерегистрации) и поддержки доменных имен можно посмотреть на нашем сайте.
Как происходила миграция
Шаг 1. Регистрация нового домена.
Прежде всего для переноса сайта-визитки юридической компании на shared-хостинг специалисты Tucha зарегистрировали новый домен и сразу направили его NS-записи на хостинг. Это было сделано для того, чтобы клиент мог управлять DNS-записями домена через панель управления хостингом.
Шаг 2. Непосредственный перенос сайта-визитки.
Параллельно с регистрацией домена производилась миграция:
- Для начала мы проверили, какие настройки сайта были в тестовой среде, и установили их на постоянном хостинге клиента. Среди этих настроек, например: версии MySQL, PHP, параметры PHP и расширение и т.п.
- После выполнения всех подготовительных настроек выполнили копирование файлов сайта заказчика, а также перенесли дамп базы данных. Кроме этого, проверили также наличие задач сайта в cron. Поскольку такие задачи были, точно так же перенесли и их.
- Затем — проверка результата, во время которой мы убедились, что все страницы сайта работают корректно.
- Далее работу сайта проверил со своей стороны клиент. Этот этап не менее важен, поскольку только заказчик знает, какие функции он будет выполнять через «админку» сайта (панель управления сайтом) и какие изменения будет вносить во время работы. Если в процессе проверки вдруг возникли бы нюансы, мы бы оперативно их исправили.
- Когда клиент подтвердил, что сайт работает должным образом, миграция была завершена.
Важно! Приведённый алгоритм действий при миграции веб-сайтов является универсальным и актуальным также для переноса проектов на базе Drupal, WordPress и других CMS.
Шаг 3. Следующий шаг — выпуск SSL-сертификата от Let's Encrypt.
Осуществляется это средствами панели хостинга. Для этого нужно только, чтобы сайт уже указывал на хостинг, поскольку процедура обновления DNS-записей обычно длится до 24 часов, хотя часто выполняется значительно быстрее. После этого в панели в настройках домена необходимо активировать пункт SSL и выбрать Let's Encrypt. Наглядно это выглядит так:
Redirect HTTP-requests to HTTPS включает перенаправление на HTTPS, для того чтобы сайт открывался только через защищённый протокол с SSL-сертификатом.
Шаг 4. После завершения переноса сайта клиент получил электронным письмом логин и пароль для доступа к панели управления хостингом.
Весь процесс миграции продолжался около часа. Обычно это среднее время переноса сайта на хостинг от Tucha, однако всё зависит от размера и количества файлов сайта, то есть того времени, в течение которого происходит их копирование.
Техническая поддержка
Пользование сервисом TuchaHosting предусматривает круглосуточную поддержку работоспособности shared-хостинга с нашей стороны, своевременную установку необходимых обновлений и помощь клиентам в решении любых технических вопросов, связанных с работой в облаке. Служба технической поддержки Tucha на связи 24×7, поэтому заказчик может обращаться с вопросами или задачами для нас в любое время.
Сколько стоило решение задачи клиенту
Стоимость миграции веб-проекта клиента на CMS Joomla состоит из следующих компонентов:
- Пользование сервисом TuchaHosting в тарифе 0.5 ГБ. Этот тариф оплачивается на 24 месяца и стоит всего 24 евро* за определённый период.
* Здесь и далее — оплата производится в гривнах по курсу НБУ на первое число текущего месяца.
- Услуга по регистрации и поддержке доменных имен. Стоимость пользования выбранным заказчиком доменом com.ua на момент регистрации составила 321 грн/год. Оплачивать пользование услугой можно на период от 1 года.
- Перенос сайта специалистами службы технической поддержки Tucha — бесплатно.
Кстати, о том, как посчитать ориентировочную стоимость хостинга сайтов на базе различных сервисов Tucha, узнавайте из нашей недавней статьи.
Результат
Молодая юридическая компания, у которой возникла необходимость перенести свой сайт-визитку на shared-хостинг от Tucha, обеспечила надёжное размещение своему веб-ресурсу и удобную работу с ним в облаке благодаря сервису TuchaHosting. Клиент получил также возможность бесплатно пользоваться SSL-сертификатами от Let's Encrypt и ещё ряд преимуществ, которые доступны на базе этого сервиса. А заботливая служба технической поддержки Tucha на связи круглосуточно и готова предоставить грамотную консультацию по техническим вопросам в любое время.
Кто наш заказчик
Перенести корпоративный сайт в облако и обеспечить ему стабильную работу — такая задача возникла у одной из компаний, которая занимается производством ювелирных украшений. На сайте клиента размещается информация о компании и её услугах, а также широкая линейка продукции, которую можно приобрести у компании. Главное — веб-проект содержит большое количество медиаматериалов: фото- и видеообзоры товаров, которые дополнены подробными описаниями и характеристиками. В общем, на таком ресурсе содержится значительно больше файлов, чем на обычном сайте-визитке.
Какое решение подобрали для клиента
После детального описания условий своей задачи заказчик получил рекомендацию рассмотреть вариант небольшого виртуального сервера, для того чтобы веб-сайт с большим количеством медиафайлов работал стабильно и без задержек. Клиент в целом поддержал предложение, однако отметил, что ему нужно надёжное, но наиболее бюджетное из возможных решение.
Поскольку заказчику требовалось много дискового пространства, при этом сайт не имеет повышенных требований к быстродействию и пиковых наплывов посетителей, специалисты Tucha предложили клиенту развернуть виртуальную машину на базе сервиса TuchaHost. Дата-центры этого сервиса размещаются преимущественно в Германии, обеспечивают гарантированную доступность услуг на уровне 99,0% и, что важно для заказчика, имеют хорошую цену.
Сервис TuchaHost состоит из сбалансированных блоков ресурсов — сот. 1 сота — это 1 ядро процессора, 2 ГБ оперативной памяти и 125 ГБ памяти HDD. По умолчанию к каждому серверу добавляется 1 IP-адрес.
Далее клиент уточнил, что его сайт весит около 85 ГБ. Для такого веб-проекта, который содержит большое количество медиаматериалов и в дальнейшем будет пополняться ими, мы предложили начать с виртуальной машины, которая состоит из одной соты.
А для усиления безопасности хранения данных заказчик выбрал отдельное решение — сервис TuchaBackup, который обеспечивает надёжное размещение резервных копий важных данных в облаке (преимущественно в дата-центрах Германии). Для старта, чтобы хранить одну резервную копию сайта, клиент по нашим рекомендациям остановил выбор на конфигурации, которая содержит 90 ГБ места на диске. В дальнейшем, если сайту и заодно и его бекапам понадобится больше ресурсов, конфигурацию можно легко увеличить.
Кроме того, заказчику понадобилась услуга трансфера домена. Важный момент: поддержку доменного имени клиент ранее заказывал у другого поставщика, и до завершения его использования оставалось 4 месяца. Когда заказчик обратился к нам, он сразу оплатил эту услугу на год и перенёс доменное имя на обслуживание к нам, а оплаченный срок при этом добавился к уже оплаченному ранее.
Как происходила миграция
Шаг 1. Выбор и установка панели для управления сайтами.
Прежде всего, для виртуальных серверов мы всегда рекомендуем клиентам устанавливать панель для управления сайтами. Конечно, сайт можно разместить и на системе без такой панели, но это не очень удобное решение для работы. Поэтому обычно мы предлагаем клиентам несколько вариантов на выбор: платный продукт ISPManager Lite или бесплатную панель Vesta CP. По требованию клиента можем установить и другую панель для управления сайтом.
В этом случае, поскольку для заказчика было важным именно бюджетное решение, опираясь на наши рекомендации, он остановил выбор на бесплатной панели Vesta CP.
Для управления содержимым сайта заказчик может использовать «админку» (панель управления сайтом) или загружать новые файлы с помощью сетевых протоколов FTP или SSH.
Шаг 2. Выпуск SSL-сертификата.
Панель Vesta CP поддерживает выпуск бесплатных SSL-сертификатов Let's Encrypt. Выпустить их можно самостоятельно средствами панели или с помощью специалистов Tucha. Наш клиент выполнил эту процедуру самостоятельно.
Кстати, некоторое время назад появилось обновление, которое касается перевыпуска как бесплатных, так и коммерческих SSL-сертификатов, о чём мы сообщали здесь.
Шаг 3. Осуществление трансфера домена.
Обычно это происходит по такому сценарию. Клиент сообщает своему текущему регистратору о том, что желает выполнить трансфер. Далее заказчик получает от регистратора код трансфера и передаёт его нам. Мы, в свою очередь, предоставляем этот код регистратору доменных имен imena.ua для запуска процедуры. Выполнение всего шага длится около одной недели, однако на работу сайтов это никак не влияет.
Шаг 4. Непосредственный перенос сайта заказчика в облако от Tucha.
Все этапы миграции аналогичны тем, которые мы описывали в первом кейсе этой статьи.
Шаг 5. Настройка создания резервных копий сайта.
Возможности панели управления сайтом Vesta CP позволяют создавать бекапы без установки дополнительного программного обеспечения. Поэтому клиент получил от нас также настроенное резервное копирование благодаря средствам панели.
Шаг 6. Предоставление реквизитов доступа.
После развёртывания виртуальной машины клиент получил электронное письмо, в котором содержались реквизиты доступа к серверу и панели управления им.
Техническая поддержка
На период сотрудничества заказчик выбрал базовый вид поддержки, при котором мы поддерживаем работоспособность физической инфраструктуры, среды виртуализации и виртуального оборудования, но не вмешиваемся в работу виртуальной машины клиента, поскольку реквизитов доступа к системе клиента не имеем. При этом служба технической поддержки на связи 24×7 и предоставляет консультации по вопросам, которые могут возникнуть у клиента во время работы на сервере. Подробно об особенностях всех четырёх видов поддержки можно узнать из статьи.
Сколько стоило решение задачи клиенту
Стоимость хостинга корпоративного сайта компании для заказчика состоит из следующих компонентов:
- Аренда виртуальной машины на базе сервиса TuchaHost в конфигурации 1 сота — 25 евро/месяц.
- Пользование сервисом TuchaBackup в конфигурации 90 ГБ места на диске — 9 евро/месяц.
- Услуга по трансферу (перерегистрации) и поддержке доменного имени com.ua — 321 грн/год. Клиент оплатил непосредственно стоимость пользования доменным именем на 12 месяцев, при этом услугу трансфера домена получил бесплатно.
- Перенос сайта специалистами службы технической поддержки Tucha — бесплатно.
- Базовая техническая поддержка — бесплатно.
Результат
Ювелирная компания, которая обратилась к нам с задачей перенести корпоративный сайт на CMS Drupal в облако, получила безопасное размещение своего веб-проекта на зарубежных площадках с помощью сервиса TuchaHost. Виртуальная машина в правильно подобранной конфигурации обеспечивает сайту отказоустойчивость и стабильную работу с большим количеством товаров, фото- и видеофайлов. А благодаря базовой технической поддержке у клиента есть круглосуточная поддержка в решении любых технических задач.
Кто наш заказчик
У компании, которая специализируется на продаже мебели, появилась задача перенести их интернет-магазин на быстрый и надёжный хостинг. Сайт клиента работает на базе CMS WordPress и содержит развёрнутый каталог продукции, который постоянно обновляется и пополняется новыми позициями, а с ними — и описаниями с фото товаров. Кроме того, интернет-магазин заказчика ежедневно посещает достаточно большое количество пользователей.
Кстати, о том, почему облака — это отличное решение для хостинга интернет-магазинов на разных этапах их развития, читайте в отдельной статье.
Какое решение подобрали для клиента
Поскольку сайт имеет повышенные требования к быстродействию и требует стабильной работы даже во время пиковых наплывов посетителей, заказчику сразу было предложено остановить выбор на сервисе TuchaBit+. Виртуальные серверы, доступные благодаря этому сервису, работают на базе современных процессоров Intel Xeon Gold 6248R с тактовой частотой не менее 3.0 ГГц и имеют увеличенный объём оперативной памяти. Поэтому они соответствуют всем сегодняшним требованиям к быстродействию вычислений. Ознакомившись с особенностями сервиса ближе, клиент согласился разместить сайт в облаке TuchaBit+ с площадками в Украине. Также отметим, что сервис состоит из сбалансированных наборов ресурсов — виртуальных юнитов. 1 юнит — это 2 ГБ оперативной памяти и 15 ГБ памяти SSD.
Согласно условиям задачи клиента, где сайт занимает около 60 ГБ дискового пространства, заказчик получил рекомендацию развернуть виртуальную машину, которая состоит из 6 юнитов. В ресурсах это: 3 CPU, 12 ГБ RAM, 90 ГБ SSD.
Также для организации надёжного хранения резервных копий в облаке клиент дополнительно заказал 70 ГБ места на диске на базе сервиса TuchaBackup. Если в дальнейшем интернет-магазин потребует большего количества ресурсов виртуальной машины, увеличить конфигурацию сервиса TuchaBackup для размещения резервных копий можно так же просто.
Кроме того, заказчик захотел дополнительно установить коммерческий SSL-сертификат, которые мы также предлагаем клиентам, — в этом случае был выбран PositiveSSL от Comodo.
Как происходила миграция
Шаг 1. Выбор и установка панели для управления сайтом.
Одной из самых популярных панелей управления сайтами является ISPManager Lite. Это платный программный продукт, однако при заказе у нас любого виртуального сервера, который стоит от 25 евро включительно, стоимость пользования панелью уже входит в цену его аренды. ISPManager Lite позволяет размещать в панели до 10 доменов.
Кстати, если клиенту требуется большее количество доменов, существуют и другие версии панели ISPManager, а именно: Pro, которая позволяет размещать до 50 доменов, и Host с неограниченным количеством доменов.
Шаг 2. Выпуск SSL-сертификата.
Специалисты службы технической поддержки Tucha выпустили сертификат и установили его средствами панели ISPManager Lite.
Шаг 3. Миграция сайта на виртуальный сервер.
Этот шаг выполняется так же, как описано в предыдущих разделах о переносе сайтов на CMS Joomla и Drupal.
Шаг 4. Настройка создания бекапов сайта.
Панель управления сайтом ISPManager Lite позволяет так же просто настраивать резервное копирование своими средствами. Поэтому после миграции сайта мы выполнили для клиента этот шаг благодаря возможностям панели ISPManager Lite.
Шаг 5. Предоставление реквизитов доступа.
После развёртывания виртуальной машины и завершения миграции заказчик получил электронное письмо с реквизитами доступа к серверу и панели управления им.
Техническая поддержка
Для бесперебойной работы на сервере и максимальной поддержки ИТ-специалистами заказчик выбрал постоянное администрирования сервера. Этот вид поддержки предусматривает максимальное содействие продуктивной работе системы с нашей стороны, поскольку специалисты службы технической поддержки Tucha берут сервер на особый учёт. Благодаря тому, что при таком виде поддержки у нас есть реквизиты доступа к серверу, мы не только поддерживаем его работу на физическом уровне и помогаем консультационно, но и можем устранять неисправности, если те вдруг возникнут со стороны операционной системы или программного обеспечения клиента.
Сколько стоило решение задачи клиенту
Стоимость работы с интернет-магазином на облачном сервере от Tucha для заказчика состоит из:
- Аренды виртуальной машины на базе сервиса TuchaBit+ в конфигурации 6 юнитов — 62 евро/месяц.
- Пользования сервисом TuchaBackup в конфигурации 70 ГБ места на диске — 7 евро/месяц.
- Пользования SSL-сертификатом PositiveSSL от Comodo — 18 евро/год при оплате на 12 месяцев. Также можно оплачивать услугу сразу на 24 месяца, тогда её стоимость составит 14 евро/год.
- Миграция сайта с помощью специалистов службы техподдержки Tucha — бесплатно.
- Постоянного администрирования сервера — 31 евро/месяц. Эта разновидность расширенного уровня поддержки стоит 50% от стоимости сервера, но не менее 30 евро/месяц.
Результат
Компания, специализирующаяся на продаже мебели, в результате переноса своего интернет-магазина в облако от Tucha получила защищённое размещение сайта, его стабильную работу и отказоустойчивость даже во время пиковых наплывов посетителей. Сервис TuchaBit+ обеспечивает интернет-магазину быстродействие, а пользователям — удобную работу с ним. А постоянное администрирование сервера позволяет клиенту не беспокоиться о поддержании работоспособности сервера, поскольку эту задачу берут на себя на ИТ-специалисты Tucha.
Приведённые примеры из нашего опыта и опыта клиентов Tucha может использовать каждая компания, которая имеет собственный сайт на WordPress, Joomla, Drupal или любой другой CMS. При этом не имеет значения, насколько масштабным является ваш веб-проект: сайт-визитка, корпоративный сайт или высоконагруженный интернет-магазин. Для каждого из видов сайта мы подберём решение, которое обеспечит ему стабильную и быструю работу. А во время всего периода сотрудничества рядом будут опытные специалисты службы технической поддержки, которые ответят на любые технические вопросы. Отличное качество облачных сервисов и оперативную помощь команды техподдержки подтверждают многочисленные отзывы клиентов и партнёров Tucha.
Сотрудничество со всеми клиентами строится на основе Публичного договора (оферты). Если есть необходимость, каждый заказчик может предварительно бесплатно протестировать большинство наших сервисов в течение 7 дней.
Пишите нам по адресу sales@tucha.ua или звоните по телефону +380 44 583-5-583, и мы поможем определиться с нужным сервисом, конфигурацией и миграцией сайта в наше облако!