Недавно я получил напоминание о том, что срок действия моего доменного имени и общего хоста истекает этим летом. У меня всегда был Wordpress для моего сайта, и я подумал, что пришло время перейти к чему-то более простому в обслуживании. Вот как мне удалось перенести мой блог Wordpress на статический веб-сайт с Hugo на AWS.
Wordpress для Хьюго
Статический сайт имеет преимущество в том, что загружается быстрее, чем динамический. Контент не меняется каждый день, так же как и мой блог, поэтому он мне подходит.
Моим первым шагом было найти какой инструмент для создания моего статического сайта. После пары исследований я решил использовать Хьюго модный и быстрый статический движок сайта. Он также основан на файле уценки , что делает его еще более удобным для разработчиков и позволяет использовать git-версии.
Следующим шагом было конвертировать и экспортировать мои предыдущие посты из Wordpress. Эта часть довольно легко с WordPress к Хьюго-экспортера плагин. Вам нужно только установить его на свой сайт и нажать кнопку «Экспорт». Это создаст хороший почтовый индекс со всеми сообщениями в блоге и изображениями.
Затем я установил Хьюго в моей местной среде. Их быстрый старт действительно интуитивно понятно, мне нужно было только добавить тему в мою. Как только я интегрировал в него свой предыдущий блог, я исправил большинство ссылок и изображений, чтобы они указывали на локальную папку, а не на удаленный сервер.
С помощью команды hugo была создана общая папка. Мой сайт был готов, пришло время загрузить его.
Хостинг на AWS
Я в основном использую AWS для своих сервисов уведомлений SNS. Однако я не знал, как работает хранилище и домен. Это была хорошая возможность попробовать учиться одновременно. Также известно, что вы платите по ходу дела, что означает, что в конечном итоге это будет дешевле, чем мой предыдущий план ($ 100 / год).
AWS также имеет хороший быстрый способ сохранить сайт. Я решил начать с нуля и одновременно изменить свой домен с .fr на .com . При регистрации моего нового домена я создал новую корзину на AWS S3 и сохранил сгенерированные файлы от Hugo. Я мог подключиться к своему веб-сайту, но по-прежнему находился не в том домене.
После того, как домен заработал, я обновил правила AWS Route 53, чтобы он соответствовал моему новому сегменту. Мой домен benoitpasquier.com работал с новым веб-сайтом.
Совет для покрытия www. перенаправление домена, я создал еще одно ведро в S3 и перенаправить все запросы на мой основной домен. Также необходимо обновить AWS Route 53 для разрешения www. домен.
Пришло время отключить мой предыдущий домен и сайт.
SEO
Для миграции домена главная проблема заключается в потере вашего предыдущего SEO, но у Google есть хорошие инструменты и советы, чтобы этого избежать. Чтобы избежать этого, я зарегистрировал свой новый домен на Инструменты Google для веб-мастеров ,
В Инструментах для веб-мастеров вы можете перейти со старого домена на новый. Это главным образом поможет Google проиндексировать ваш новый сайт, сводя к минимуму влияние на ваш текущий SEO-рейтинг.
Наконец, последний шаг - перенаправить старый домен на новый навсегда. Быстрое правило в моем .htaccess делает это. Примечание 301 код для постоянного перенаправления.
RewriteEngine на RewriteCond% {HTTP_HOST}! ^ Benoitpasquier \ .com RewriteRule (. *) Https://benoitpasquier.com/$1 [R = 301, L]
После миграции у меня возникла проблема с Google Analytics, мой домен не отслеживал посещение даже после обновления моего представления на панели инструментов. Так как мой трафик в любом случае был довольно постоянным, я просто заново создал новый идентификатор отслеживания в новом представлении, чтобы иметь чистые данные.
В конце мой старый домен неактивен, перенаправляя на новый домен со статическим сайтом. Я был удивлен, насколько быстро это было, моя главная проблема была связана с AWS, потому что я не был знаком, но в остальном все довольно просто.