Как да прехвърлите уебсайт към хостинг – База знания на общността на Timeweb
Видове сайтове и техните разлики
От техническа гледна точка сайтовете се разделят на две групи.
Статични - представляват набор от html-файлове. Всеки от тях е пълна страница, съдържаща маркиране, както и текстова или графична информация. В този вид се създават например сайтове визитки.
Динамичен - те включват форуми, онлайн магазини, блогове и други ресурси с постоянно променящо се съдържание. Техните страници се генерират в движение, а самият сайт може да бъде разделен на две части:
Както можете лесно да разберете, работата със статичен проект се свежда до просто копиране на всичките му файлове в желаната директория на сървъра на Timeweb. Прехвърлянето на динамичен сайт към хостинг е малко по-сложна процедура. Състои се от следните стъпки:
- Трансфер на база данни
- Прехвърляне на файлове на сайта
- Преконфигуриране на двигателя
Прехвърляне на статичен сайт на хостинг
За да преместите статичен проект, ще ви е необходим FTP клиент - помощна програма, предназначена за качване и изтегляне на файлове от отдалечен сървър. Най-доброто решение в този сегмент е Fileziila: надеждна, богата на функции и безплатна програма. След като го инсталирате, можете веднага да се захванете за работа.
В случай, че сайтът вече е хостван, първо трябва да изтеглите всички файлове на вашия компютър. За да направите това, просто следвайте проста последователност от действия:
- Стартирайте Filezilla.
- В горното меню изберете „Сървър“ - „Принудително показване на скритите файлове“.
- Попълнете полетата „Хост“, „Потребителско име“, „Парола“ (тези данни трябва да бъдат предоставени от хостинг доставчика) и щракнете върху бутона „Бърза връзка“.
- Отидете във вашата директориясайт. Обикновено името му съответства на името на домейна на проекта. Например за mysite.ru пътят може да бъде: var/www/mysite.ru/public_html. Именно в папката public_html се намират необходимите файлове.
- Маркирайте папката public_html, щракнете с десния бутон върху нея и щракнете върху Изтегляне.
- Изберете местоположение на вашия компютър и запазете получените файлове.
За да качите файлове на Timeweb хостинг, трябва да следвате обратната процедура:
След като всички файлове бъдат прехвърлени, уеб ресурсът ще бъде напълно готов за работа.
Прехвърляне на динамичен сайт към хостинг
След това трябва да изпълните следната последователност от действия:
- Изберете базата данни, която искате да експортирате, като щракнете върху нейното име в лявата колона на интерфейса на phpMyAdmin.
- Отидете в раздела "Експортиране".
- Уверете се, че опцията „Бързо показване на минимални настройки“ е отметната и в полето „Форматиране“ е избран SQL.
- Щракнете върху бутона OK и запазете файла на вашия компютър.
Получихме пълно копие на базата данни на сайта, т. нар. „сметище“. Остава да го импортирате в сървъра на Timeweb. Това се прави по следния начин:
- Влезте в хостинг панела phpMyAdmin.
- Отидете в раздела „Бази данни“, въведете желаното име в полето, разположено непосредствено под реда „Създаване на база данни“.
- Изберете кодирането като в базата данни на стария сайт, така че всичко да е идентично.
- Изберете новата база данни в лявата колона, като щракнете върху нея веднъж.
- Отидете в раздела "Импортиране".
- Щракнете върху бутона Преглед и изберете предварително запазен дъмп.
- Задайте желаното кодиране (в повечето случаи - UTF-8).
- Кликнете върху бутона "OK".
Относнокопиране на скриптове, тогава това се прави с помощта на Filezilla, точно както в случая на динамичен сайт. Има обаче една съществена разлика. Някои CMS създават файлове и папки не само в директорията public_html, но и в основната директория на сайта. Това е характерно например за двигателите на онлайн магазините - фактурите и някои административни модули са извън public_html, което осигурява допълнителна защита на данните. Ето защо, преди да прехвърлите сайта на хостинга, си струва да проверите дали има други файлове и папки в mysite.ru, в допълнение към public_html - те също трябва да бъдат качени на сървъра, в противен случай нищо просто няма да работи.
Последната стъпка е да промените настройките на CMS и да свържете базата данни. За тези цели трябва да редактирате конфигурационния файл по определен начин (като правило той се нарича configuration.php, config.php, settings.php или подобен). Трябва да промените следните стойности:
- db_host е името на сървъра на базата данни;
- db_name е името на базата данни;
- db_user - потребителско име на база данни;
- db_password - потребителска парола на базата данни.
Сега, за да редактирате файлове директно в контролния панел, просто направете следното:
Моля, обърнете внимание: в зависимост от типа двигател имената на параметрите може да се различават. За да разберете точно кои редове трябва да коригирате, трябва да се обърнете към официалната документация на CMS.
Описаните стъпки изглеждат доста прости. Всъщност по време на процеса на прехвърляне могат да възникнат много трудности. Лъвският дял от тях се пада на динамични сайтове: грешка при избора на кодиране за MySQL, неправилна настройка на конфигурационния файл (който в допълнение към горното може да съдържадопълнителни параметри, които трябва да бъдат променени), накрая, баналния човешки фактор - всичко това може да доведе до факта, че уеб ресурсът просто отказва да работи. Повечето проблеми обаче могат да бъдат избегнати, ако следвате инструкциите внимателно и внимателно и внимателно изучавате информацията, предоставена от разработчиците на CMS.
Ако планирате да станете клиент на Timeweb, задачата става още по-лесна. Всеки нов хостинг потребител, преминал към нас от друг доставчик, може да използва безплатната услуга за прехвърляне на сайта към нашите сървъри. За да направите това, трябва да се свържете с услугата за поддръжка и да предоставите необходимата информация за управление на MySQL бази данни и достъп чрез FTP.