Как загрузить сайт на хостинг. 3 способа: выбирайте удобный.
У вас есть сайт (набор файлов: страниц, скриптов, картинок и пр.).
Давайте разберемся, как залить это добро на хостинг и сделать его доступным для посетителей. Предположим, что домен прикреплен (если нет — прикрепите по инструкции).
Загрузка сайта через панель управления хостингом с компьютера
Потребуется: доступ к панели управления.
Рассмотрим процесс на примере ISPmanager 5. Она одна из популярнейших и с большой вероятностью ваш хостер использует этот вариант. Если панель другая, процесс аналогичен, только директории могут располагаться по-другому и называться иначе.
Чтобы залить данные через панель управления, выполните действия:
- Войдите в раздел Главное->Менеджер файлов.
- В открывшемся окне найдите директорию www и перейдите в нее.
- Здесь будет список директорий веб-ресурсов (они, как правило, совпадают с именами доменов). Перейдите в ту, куда нужно загрузить данные.
- Если есть страница «заглушка», которая добавляется хостером при привязке домена, удалите ее (кликните левой кнопкой мыши 1 раз, чтобы она подсветилась, и нажмите кнопку «Удалить»).
Теперь все готово к загрузке. Нажмите кнопку «Закачать».
В открывшемся окне выберите опцию «Файл с локального компьютера», нажмите кнопку «Выберите файл». Далее все просто, как при работе с любыми файлами. В диалоговом окне выберите нужные и нажмите ОК для заливки.
Папки так загрузить не получится. Если на локальном компьютере в структуре проекта есть директории (с картинками, стилями, скриптами и пр.), создайте папки с такими же именами на хостинге (кнопка «создать»), перейдите в нее и загрузите все содержимое по указанной выше схеме.
Готово. Все закачано.
Если после заливки веб-ресурс не открывается, очистите кэш-браузера и подождите несколько минут, чтобы изменения вступили в силу.
Плюс способа — его простота.
Минус — время выполнения заливки. Если у вас много директорий в проекте (а в них еще могут быть вложенные), может уйти немало времени на их добавление через панель управления.
Заливка на hosting через FTP
Потребуется FTP-клиент (программа) и данные для доступа к хостингу по FTP.
Данные для доступа предоставляет провайдер. Взять их можно из письма, отправляемого на e-mail после активации услуги, или в личном кабинете пользователя у провайдера. Вам понадобятся: адрес FTP-сервера, имя пользователя и пароль для доступа.
Один из самых популярных клиентов — FileZilla. На его примере и рассмотрим процесс загрузки.
После скачивания и запуска «ФайлЗиллы» введите данные для подключения к серверу в поля «Хост» (сюда вводим IP-адрес FTP-сервера провайдера), «Имя пользователя» и «Пароль», нажмите «Быстрое соединение».
После подключения вы увидите подобную картину:
Слева — файлы на вашем локальном компьютере. Справа — на хостинге.
В левом окне откройте папку веб-ресурса на вашем компьютере. Слева — перейдите в папку на хостинге, куда будете загружать сайт (она будет находиться в директории www).
В левом окне выделите все, что нужно закинуть на хостинг, кликните правой кнопкой мыши и выберите пункт «Закачать на сервер».
Готово.
Заливка напрямую с GitHub (для продвинутых пользователей)
Если над вашим проектом работают удаленные специалисты или распределенная команда, скорее всего, они будут использовать GitHub. Вы можете настроить публикацию веб-ресурса из удаленного репозитория напрямую на hosting. В таком случае при внесении изменений в файлы их не нужно будет постоянно вытаскивать с «Гитхаба» и загружать на хостинг — все делается автоматически после введения пары команд.
Придется поработать в консоли (терминале). Для использования такой возможности:
- На компьютере должен быть установлен Git (инструкций в сети масса).
- Hosting-тариф должен поддерживать подключение по SSH. Уточните возможность, запросите логины и пароли у своего провайдера.
Для подключения по SSH в консоли (терминале) введите команду вида
где, login — ваш логин для подключения к серверу провайдера, 123.345.56.767 — адрес сервера провайдера.
После этого система запросит пароль (в процессе ввода в терминале ничего не отображается — это нормально). Введите его и нажмите Enter.
После входа перейдите в директорию куда будете заливать сайт при помощи команды cd www/directory.xyz.
где, www/directory.xyz — путь к корневой папке веб-ресурса. Посмотреть его можно в разделе WWW-домены в панели управления хостингом.
Теперь клонируйте сюда содержимое удаленного репозитория GitHub командой git clone https://github.com/login/repository.git .
Где https://github.com/login/repository.git — путь для клонирования, взятый из раздела Clone в удаленном репозитории. Его можно узнать у владельца репо.
Обратите внимание на точку в конце этой команды. Она должна быть написана так, через пробел, чтобы в папку скопировалось только содержимое с Гитхаба без родительской директории.
Все на сервере, ваш веб-ресурс работает.
Теперь, если кто-то внесет изменения в репо на GitHub, вам их нужно будет отправить на хостинг. Делается все просто:
- Подключение к вашему серверу: ssh [email protected]
- Переход в папку веб-ресурса: cd www/directory.xyz
- Ввод команды git pull для загрузки изменений.
Видно, что залить сайт на хостинг можно разными способами. Среди них точно найдется подходящий вам. Удачи. Если же что-то не получается, специалисты службы технической поддержки GMhost помогут решить проблему. Обращайтесь.
Остались вопросы или хотите протестировать наши услуги?
Просто свяжитесь с нашим менеджером