Перенос сайта на хостинг
Совершенно забыл об этом немаловажном моменте, который зачастую интересует начинающих юзеров, написавших свой первый сайт. Сегодня мне напомнили об этом, поэтому решил написать об этом в блоге. Собственно и я в своё время столкнулся с тем, что не мог понять, как это сделать и пришлось перелопатить кучу материала, прежде чем стало ясно, что все достаточно просто. Неважно заливаем мы сайт, или скрипт движка, или файл на хостинг — принцип одинаковый. Все делается с помощью программ FTP клиента.
Чтобы было проще понять действие программы, нужно представить два компьютера, между которыми устанавливается соединение для передачи данных. То есть хостинг, это удалённый сервер на котором в определённой директории, как правило, она называется домашней, лежат папки с разархивированным сайтом (сайтами) При этом файлы и папки лежат в том порядке, как они располагаются в папке на Вашем компьютере. То есть прежде чем заливать сайт на хостинг, его нужно разархивировать в любую созданную папку, можно на рабочем столе. Из этой папки и переносятся файлы и папки на удалённый сервер. FTP клиент является в данном случае интерфейсом передачи данных. На скине изображён FTP клиент FileZilla поясняющий принцип соединения.
Для начала работы с FTP клиентом необходимо настроить соединение с удалённым сервером. Данные о входе на FTP сервер хостинга предоставляет администратор площадки в письме на Ваш адрес. После правильного заполнения окон и нажатии пуска, в верхнем окне отобразится ход выполнения соединения, результатом которого будет появление в правом окне данных о сервере. Последующие действия будут заключаться в копировании файлов и папок разархивированного сайта в директорию public_home, или домашнюю директорию простым перетаскиванием документов, мышкой, или выделением всех документов с последующей отсылкой их на удалённый сервер. На скине отображено изображение, где на примере заливки движка вордпресс показано, что должно получится в итоге. FTP клиенты могут различаться по своим характеристикам, но принцип действия у всех одинаковый.
После заливки сайта на хостинг, необходимо набрать данные в виде http://имя вашего сайта/index.html (php) и на экране монитора появится главная страница созданного сайта. Принцип действий переноса документов на хостинг одинаков для любых типов файлов, будь то рисунки, документы HTML, или разнообразные скрипты. Различие между сайтами, написанными в HTML и PHP скриптами в том, что последние, как правило, требуют создания баз данных MySQL. Соответственно если Вы решили создавать сайты на основе движков CMS, то первым условием будет получение хостинга, имеющего поддержку phpMyadmin. Именно в phpMyadmin создаются все необходимые таблицы баз данных, которые отвечают за работу скриптов. В большинстве случаев бесплатный хостинг не предусматривает создание баз данных, хотя и не исключает. Поэтому выбирая бесплатный хостинг, постарайтесь найти тот, в основе которого заложена данная функция. В заключении могу добавить, что наиболее приемлемым FTP клиентом для начинающих, служит ФТП FileZilla 3.1.6, имеющий понятный русскоязычный интерфейс и достаточно удобный в работе.
Как не надо делать исправления
Решил сегодня заняться исправлением небольших ошибок совершенных в ходе работы над блогом. Если говорить откровенно планы были совершенно другие, но так как, проснувшись утром и зайдя на яндекс- вебмастер, в который раз увидев ошибки, решил немножко позволяться на таблицами MySQL. А так как вопреки русской пословице- семь раз отмерь, один отрежь, я начал с последнего, то соответственно, благополучно удалив некоторые косяки, удалил и весомую часть таблиц.
Как результат все содержание блога ушло в небытие. Кое-как нашёл бэкап блога, сделанный больше месяца назад и, воткнув его на место, получил, то, что сейчас видите. То есть, потеряны все статьи, которые были написаны в течение полутора месяцев. Ничего не остаётся, как пробовать вспоминать, что было написано, хотя это не очень приятно.
Главная ошибка, или можно сказать небрежность состояла в том, что не проверил создание бэкапа, который видимо, когда то отключил и забыл до сегодняшнего дня.
Вторая ошибка состояла в том, что RSS лента настроена только на передачу части содержимого статей. То есть можно было бы восстановить все статьи, по RSS, на которую настроен один из блогов. В целом это ещё раз доказывает, что всякая мелочь, может привести к большим последствиям.