Как проверить хостинг.
Бывают ситуации, когда по каким-то причинам хочется сменить хостинг, но нет уверенности, что он подойдет именно для вашего сайта. Бывает очень обидно, когда перенес сайт, дождался смены ДНС и вдруг оказалось, что именно на этом хостинге ваш движок не хочет работать.
Или же обнаружились другие косяки и вам опять нужно переезжать. Но ведь время не стоит на месте и неработающий нормально сайт на новом хостинге начинает терять у поисковиков свои позиции. Опять нужно его куда-то переносить, опять нужно дожидаться смены ДНС. А время ведь идет!
Как же быть? Как проверить хостинг до смены ДНС для сайта?
Я поступаю следующим образом.
Сначала я подбираю несколько наиболее подходящих, по моему мнению, хостингов. Учитывается стоимость, место на диске и другие важные параметры. Очень многие хостинги предоставляют тестовый период, это тоже неплохо. А те хостинги, которые не дают тестового периода, я проплачиваю один месяц по самому низкому тарифу. И приступаю к их тестированию. Понятное дело, что я не тороплюсь сразу менять ДНС для сайта, но на всех проверяемых хостингах из панели добавляю нужный мне домен. Закачиваю во все хостинги свой сайт, создаю базы данных, если они нужны. Но сайт пока не трогаю, он остается на своем месте.
А затем начинаю поочередно проверять каждый хостинг, используя небольшую хитрость.
Допустим, я создал у хостера присоединенный домен vcevidim.ru и его IP предположим 46.249.58.100
Затем я лезу в папку Windows--System32--drivers--etc на своем компе, нахожу там файл hosts, без расширений, открываю его блокнотом винды и в самом конце добавляю строку
46.249.58.100 vcevidim.ru
Затем сохраняю измененный файл и обращаюсь по адресу http://vcevidim.ru через браузер. Теперь у меня откроется мой сайт не по его настоящему адресу, а по адресу проверяемого хостинга. Начинаю крутить вертеть сайт в разных режимах, т.е. тестирую хостинг. Если меня что-то не устраивает, перехожу к следующему хостингу. Точно также создаю домен, закачиваю свой сайт и базу, а затем в файле hosts меняю АйПи уже для следующего хостера. И у меня откроется сайт уже по тому айпишнику, который я прописал.
Таким образом я гоняю все хостинги, пока не не остановлюсь на том, который меня полностью устраивает. Настраиваю сайт, чтоб все работало.
И только после этого, и никак не раньше, я меняю записи ДНС для домена с уверенностью, что сайт переедет на новое место незаметно и без всяких неожиданностей.
А когда ДНС сменятся, можно удалить строку в файле hosts, она уже не нужна.
Вот так можно проверить хостинг до того, как начал менять ДНС для домена. И не нужно ждать обновлений в базе whois, доступ к сайту на новом месте появляется сразу, как только добавил строку с нужным IP.
Как перенести данные в базу данных MySQL.
При переносе сайта на хостинг а также при переносе сайта с одного хостинга на другой вам понадобится также перенести и базу данных MySQL.
Делается это тоже просто, если у вас есть готовая заполненная база или дамп базы данных.
Разберем пошагово процесс переноса данных.
1. Для начала вам нужно получить дамп, если у вас его нет. Для всех действий по переносу БД вам нужно попасть в phpMyAdmin. Сначала идем в phpMyAdmin и выбираем ту базу, которую нужно переносить. В верхней части странички вы увидите разные вкладки для базы данных - Структура, SQL, Поиск, Запрос по шаблону, Экспорт, Импорт и Операции. Нас интересует вкладка Экспорт. Переходим по ней и видим такую картинку:

В левой колонке вы видите все таблицы базы данных, но нам нужна средняя колонка, которая называется Экспорт. Вверху выбираем Выделить все и ставим галочку на SQL - это формат вывода дампа базы данных. Затем опускаемся по страничке ниже (на рисунке не видно) и ставим галку на Сохранить как файл. Жмем Ок и сохраняем файл на своем компе.
Таким образом у вас есть дамп базы для переноса в любую другую пустую базу.
2. Открываем теперь вкладку SQL (вторая слева) в phpMyAdmin той базы, куда нам нужно переносить данные. На страничке увидите окно с названием Выполнить SQL-запрос(ы) к базе данных. Теперь открываем сохраненный файл дампа в текстовом редакторе (я пользуюсь Notepad++) , выделяем все содержимое и копируем в буфер своего компа. Затем вставляем это содержимое в окно Выполнить SQL-запрос(ы) к базе данных и жмем Ок.
Все, данные перенесены в другую базу.
Примечание: Та база, куда переносятся данные, не должна содержать никаких таблиц, иначе выдаст ошибку. Если база не пустая, то во вкладке Структура выбираем Отметить все и в окошке С отмеченными выбираем Удалить.
Кому будет что непонятно, задавайте вопросы в комментариях. Будем вместе разбираться, что не получается...
Краткая обучалка о том, как создать базу данных MySQL из С-панели хостинга.
На заре своего увлечения созданием сайтов я потерял массу времени и сил по той причине, что для меня было страшновато углубиться сразу в такие понятия, как CMS, php и базы MySQL.
И напрасно!
На самом деле все не так уж сложно, как может показаться. Но я продолжал терять время, создавая примитивные сайты с html страничками. Понятно, что что-нибудь приличное и не могло получиться - каждая страничка создавалась индивидуально и набор функционала такого сайта был минимальным.
Поэтому я советую сразу начинать построение своего сайта с выбора подходящей CMS и использования баз данных MySQL.
Во-первых, быстродействие такого сайта намного выше, чем у сайтов с хранением информации в текстовых файлах, а во-вторых любая, даже простейшая CMS дает намного больше возможностей для управления наполнением и обновление сайта.
Вот некоторые советы по созданию базы из С-панели.
1. Выбираем в панели пункт Базы данных -- Мастер баз данных MySQL. Допустим вы хотите создать базу с именем baza1. А ваш аккаунт в панели называется vcevidim. Тогда на первом шаге у вас появится префикс базы vcevidim_ и окошко для ввода имени базы. Вводим туда выбранное имя baza1 и после нажатия на кнопку Следующий шаг появится сообщение, что база vcevidim_baza1 создана. Имейте в виду, что название базы, которое потом придется указывать в настройках движка будет именно vcevidim_baza1, а не baza1, как вам хотелось-бы.
2. Теперь нужно создать пользователя для этой вновь созданной базы. Я обычно не выдумываю какого либо нового пользователя, а вбиваю в окошко ввода то же самое имя, что и для базы - baza1. Нужно только иметь в виду, что вбиваемое имя пользователя не должно быть больше 7 символов, если будет больше, то выдаст ошибку и пользователь не будет создан. После того, как вы ввели и подтвердили пароль для пользователя базы, двигаемся дальше. Кстати, пароль в целях безопасности сайта стоит делать посложнее, можно воспользоваться встроенным генератором паролей. Далее, на следующем шаге нужно дать права этому пользователю. Я обычно ничего не выдумываю и ставлю галочку в поле вверху all, т.е. все права. Жмем на кнопочку Следующий шаг и создаем пользователя. Его имя совпадает с именем базы и будет также vcevidim_baza1. Ничего страшного, так даже удобнее, меньше шансов запутаться в именах.
3. Не забываем сохранить для себя имя базы, пользователя и пароль для дальнейшей работы.
4. Все, база готова для дальнейшей работы. Для подключения движка к базе данных понадобится еще один параметр - это имя хоста. На разных хостингах оно может быть разным, но чаще всего это localhost. Если вы пользуетесь Робохостом, то здесь будет тоже localhost.