- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева

Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть сайт с посещаемостью выше среднего, на котором ежеминутно что-то добавляется пользователями. Виртуального хостинга уже не хватает, потому было принято решение перенести сайт на новый сервер.
Подскажите, как правильно перенести сайт с одного сервера на другой, чтобы ничего не потерять из данных и с минимальными неудобствами для пользователей?
У меня в голове пока такой план действий:
1. на старом хостинге делаю запрет добавления/изменения какой-либо информации.
2. переношу все файлы и базу данных на новый сервер.
3. переписываю ns-ы для домена на новый сервер.
4. на старом хостинге делаю редирект через mod_rewrite на IP нового сервера (на IP, потому как нс-ы еще не обновятся)
По моим расчетам, если все пройдет гладко, то сайт будет работать без перебоя для пользователей, только что не будет возможности добавления/изменения в течение короткого промежутка времени.
Только вот насколько плохо, что со старого хостинга будет идти редирект на новый IP сервера? Редирект будет стоять пару недель. Не получиться ли так, что за это время у сайта появится дубль в выдаче, т.к. он будет доступен как по имени домена так и по IP сервера? Директива "Host: www.site.ru" в robots.txt должна помочь не допустить появления зеркала?
Если переезжаете на впс или больше, то можно сделать так, что пользователи заметят только то время, которое будете копировать/восстанавливать базу данных.
А так примерно правильно.
1) Просим пользователей ничего не менять
2) Копируем все на новый сервер
3) Проверяем
4) Меняем IP в зонах на новые
5) Меняем NS
Через пару дней выключаем старый сервер
3а) проверяем или устанавливаем низкое время жизни записи TTL - 15 минут достаточно. И выдерживаем время чтобы выветрились старые записи. Какой там был TTL раньше надо проверить.
5а) 4 дня минимум держим старый сервер. Сейчас сервера зоны .ru выдают TTL аж на 4 дня.
5б) Теперь можно и увеличить TTL. Хотя, например, Мастерхост не обламывает держать фиксированный TTL для всех клиентов в 15 минут.
как правильно перенести сайт с одного сервера на другой
Обратиться к netwind или Andreyka. :)
Это не реклама!
10 шагов к успеху
1. ставим систему на новый сервер, настраиваем как на старом
2. на новом ставим nginx переправляющий все запросы на старый
3. меняем DNS
4. ждём пока на старый перестанут идти запросы мимо nginx на новом. У меня это было примерно сутки-двое.
5. Копируем данные на новый сервер
6. останавливаем старый и новый
7. синхронизируем изменения.
8. правим nginx на новом
9. запускаем новый сервер
10. глушим старый и не удаляем какое-то время - на всякий случай
всё, простой - на время синхронизации данных, несколько минут
Если на старом сервере был OpenVZ - раз он виртуальный, - то имеет смысл на новом тоже поставить OpenVZ и копировать сразу виртуальную машину.
Кстати да, вариант с nginx - самый оптимальный по минимизации даунтайма