Лаб. работа “Развертывание среды и установка CMS на хостинге InfinityFree”
Цель работы
Получить практический навык установки WordPress на бесплатном веб-хостинге с использованием панели управления и автоустановщика, освоить работу с MySQL базами данных и FTP-доступом, выполнить базовую настройку CMS.
Задачи
- Зарегистрироваться на InfinityFree
- Создать хостинг-аккаунт с поддоменом
- Создать базу данных MySQL через панель управления
- Установить WordPress через автоустановщик
- Выполнить первичную настройку WordPress
- Настроить постоянные ссылки (ЧПУ)
- Создать тестовый контент
- Выполнить резервное копирование
- Проверить работоспособность сайта
Ключевые навыки
- Работа с бесплатным веб-хостингом
- Использование панели управления хостингом
- Создание и управление MySQL базами данных
- Работа с автоустановщиком CMS
- Базовая настройка WordPress
- FTP-доступ и управление файлами
- Резервное копирование и восстановление
Теоретическая часть
Что такое веб-хостинг?
Веб-хостинг — услуга предоставления ресурсов для размещения веб-сайтов в Интернете. Хостинг-провайдер предоставляет серверы, на которых хранятся файлы сайта, база данных и веб-приложения.
Типы хостинга:
- Shared-хостинг — несколько сайтов делят ресурсы одного сервера (дешёвый, подходит для небольших проектов)
- VPS/VDS — виртуальный частный сервер, изолированная среда (больше контроля, дороже)
- Dedicated server — физический целиком под один сайт (максимум ресурсов, дорого)
- Cloud-хостинг — размещение на кластере серверов (высокая доступность, масштабируемость)
Что такое InfinityFree?
InfinityFree — бесплатный веб-хостинг-провайдер, предоставляющий услуги размещения веб-сайтов без оплаты и показа рекламы.
Преимущества InfinityFree:
- Полностью бесплатно — нет оплаты за использование
- Без рекламы на сайтах
- MySQL базы данных включены
- Поддержка PHP
- Бесплатный поддомен в зоне .epizy.com, .infinityfreeapp.com и др.
- FTP-доступ для управления файлами
- Панель управления (vPanel)
- Автоустановщик популярных CMS
Ограничения бесплатного тарифа:
- Дисковое пространство: до 100 МБ (расширяемое)
- Месячный трафик: до 10 ГБ (расширяемое)
- Ограничения по CPU и RAM (неактивные сайты могут быть удалены)
- Нет SSH доступа
- Отсутствие премиум-поддержки
Панель управления vPanel
vPanel — специализированная панель управления хостингом InfinityFree, предоставляющая интерфейс для управления всеми аспектами хостинг-аккаунта.
Основные разделы vPanel:
- File Manager — управление файлами и директориями
- FTP Accounts — создание и управление FTP-аккаунтами
- MySQL Databases — создание и управление MySQL базами данных
- phpMyAdmin — веб-интерфейс для управления MySQL базами данных
- Auto Installer — автоустановщик популярных CMS
- Online FTP — веб-FTP клиент
- Domains — управление доменами и поддоменами
- Account Settings — настройки аккаунта
Архитектура решения на InfinityFree
Компоненты системы:
- Браузер клиента — отправляет HTTP-запросы к веб-сайту
- Веб-сервер Apache — обрабатывает HTTP-запросы на сервере InfinityFree
- PHP-интерпретатор — выполняет PHP-код WordPress
- WordPress CMS — система управления контентом
- MySQL база данных — хранение контента, настроек и пользователей
┌─────────────────────────────────────┐
│ Браузер клиента │
└────────────────┬────────────────────┘
│ HTTP/HTTPS
┌────────────────▼────────────────────┐
│ InfinityFree Web Server │
│ (Apache) │
└────────────────┬────────────────────┘
│
┌────────────────▼────────────────────┐
│ PHP-интерпретатор (8.x) │
└────────────────┬────────────────────┘
│
┌────────────────▼────────────────────┐
│ WordPress CMS │
└────────────────┬────────────────────┘
│
┌────────────────▼────────────────────┐
│ MySQL база данных │
│ (на сервере InfinityFree) │
└─────────────────────────────────────┘
Практическая часть
Шаг 1. Регистрация на InfinityFree
1.1. Перейдите на официальный сайт InfinityFree:
https://infinityfree.com/
1.2. Нажмите кнопку “Get Started” или “Sign Up”:
На главной странице найдите кнопку регистрации и нажмите на неё.
1.3. Заполните форму регистрации:
| Поле | Описание |
|---|---|
| Ваш email-адрес (для подтверждения и входа) | |
| Password | Надёжный пароль (минимум 8 символов) |
| Confirm Password | Повторите пароль |
Важно: Используйте реальный email, на него будет отправлено письмо подтверждения.
1.4. Нажмите кнопку “Create Account”:
После нажатия кнопки система создаст ваш аккаунт.
1.5. Подтвердите email:
- Проверьте почтовый ящик, указанный при регистрации
- Найдите письмо от InfinityFree
- Перейдите по ссылке подтверждения в письме
1.6. Авторизуйтесь в личном кабинете:
После подтверждения email вы сможете войти в свой аккаунт с использованием email и пароля.
Шаг 2. Создание хостинг-аккаунта
2.1. Войдите в личный кабинет:
Если вы ещё не авторизованы, перейдите по ссылке:
https://infinityfree.com/login/
2.2. Перейдите в раздел “Account Control Panel”:
После входа вы увидите раздел для создания новых аккаунтов. Нажмите кнопку “Create Account”.
2.3. Выберите тип хостинга:
Выберите бесплатный тариф (Free). На момент выполнения работы доступен только бесплатный план.
2.4. Выберите поддомен:
InfinityFree предлагает несколько вариантов поддоменов:
- *.epizy.com
- *.infinityfreeapp.com
- и др.
Введите желаемое имя поддомена в поле “Subdomain”.
Примеры:
- mysite.epizy.com
- myblog.infinityfreeapp.com
- wordpress-site.epizy.com
Важно:
- Поддомен должен быть уникальным (занятое имя недоступно)
- Используйте только латинские буквы, цифры и дефисы
- Длина: 3-63 символа
2.5. Проверьте доступность поддомена:
Система автоматически проверит доступность выбранного имени. Если имя занято, выберите другое.
2.6. Укажите ваше имя для аккаунта:
В поле “Account Name” введите имя вашего хостинг-аккаунта (просто для идентификации в личном кабинете).
2.7. Нажмите кнопку “Create Account”:
После нажатия кнопки система создаст ваш хостинг-аккаунт.
2.8. Сохраните учётные данные:
После создания аккаунта вы увидите экран с важной информацией:
| Данные | Описание |
|---|---|
| Subdomain | Ваш поддомен (например: mysite.epizy.com) |
| vPanel URL | Ссылка на панель управления |
| vPanel Username | Логин для входа в vPanel |
| vPanel Password | Пароль для входа в vPanel |
| FTP Host | Хост для FTP подключения |
| FTP Username | Логин для FTP |
| FTP Password | Пароль для FTP |
Важно: Сохраните все учётные данные! Без них вы не сможете войти в панели управления и управлять хостингом.
Шаг 3. Вход в панель управления vPanel
3.1. Откройте vPanel:
На странице аккаунта нажмите кнопку “Login to vPanel” или перейдите по ссылке vPanel URL из учётных данных.
3.2. Авторизуйтесь в vPanel:
- Введите логин (vPanel Username)
- Введите пароль (vPanel Password)
- Нажмите кнопку “Login”
3.3. Обзор панели управления vPanel:
После входа вы увидите главную страницу vPanel с основными разделами:
- File Manager — управление файлами
- FTP Accounts — FTP аккаунты
- MySQL Databases — базы данных MySQL
- phpMyAdmin — управление MySQL
- Auto Installer — автоустановщик
- Online FTP — веб-FTP клиент
Примечание: Внешний вид и расположение разделов могут незначительно отличаться, но функционал остаётся актуальным.
Шаг 4. Создание базы данных MySQL
4.1. Перейдите в раздел “MySQL Databases”:
На главной странице vPanel найдите раздел “MySQL Databases” и нажмите на него.
4.2. Создайте новую базу данных:
- Нажмите кнопку “Create Database”
- Введите имя базы данных в поле “Database Name”
Примечание: Имя БД обычно добавляется к вашему имени пользователя автоматически. Например, если вы введёте
wordpress, полным именем БД будетepiz_12345678_wordpress.
4.3. Нажмите кнопку “Create Database”:
База данных будет создана на сервере.
4.4. Запишите полное имя базы данных:
После создания вы увидите полное имя базы данных. Запомните или запишите его.
Пример:
epiz_12345678_wordpress
4.5. Создайте пользователя базы данных:
В том же разделе нажмите кнопку “Create User”.
- Введите имя пользователя в поле “Username”
- Введите пароль в поле “Password”
- Повторите пароль в поле “Confirm Password”
Важно:
- Используйте сложный пароль (минимум 12 символов)
- Пароль должен отличаться от пароля аккаунта
- Запомните или запишите пароль пользователя БД
4.6. Нажмите кнопку “Create User”:
Пользователь базы данных будет создан.
4.7. Запишите учётные данные базы данных:
Полный список данных для подключения к базе данных:
| Параметр | Значение | Пример |
|---|---|---|
| Database Name | Полное имя БД | epiz_12345678_wordpress |
| Username | Полное имя пользователя | epiz_12345678_wpuser |
| Password | Пароль пользователя | myStrongPassword123! |
| Host | Хост базы данных | sqlXXX.epizy.com |
Важно: Сохраните все эти данные! Они будут нужны для установки WordPress.
4.8. (Опционально) Доступ через phpMyAdmin:
Если вы хотите проверить базу данных, нажмите кнопку “Admin” в разделе MySQL Databases, или перейдите в раздел “phpMyAdmin”.
Шаг 5. Установка WordPress через автоустановщик
5.1. Перейдите в раздел “Auto Installer”:
На главной странице vPanel найдите раздел “Auto Installer” и нажмите на него.
5.2. Выберите WordPress:
В списке доступных приложений найдите “WordPress” и нажмите кнопку “Install”.
Примечание: Если WordPress не найден, возможно, поиск по названию не сработал. Попробуйте найти в списке по алфавиту.
5.3. Настройте параметры установки WordPress:
Вы увидите форму с полями настройки:
Основные настройки:
| Поле | Описание | Пример |
|---|---|---|
| Admin Username | Логин администратора WordPress | admin |
| Admin Password | Пароль администратора (сложный!) | AdminPass123! |
| Admin Email | Email администратора | your@email.com |
| Site Name | Название сайта | Мой первый сайт на WordPress |
| Site Description | Описание сайта (слоган) | Блог на бесплатном хостинге |
| Language | Язык интерфейса | Russian |
5.4. Дополнительные настройки (если доступны):
- Database Name — выберите созданную базу данных (или оставьте поле пустым для автоматического выбора)
- Database Username — выберите пользователя (оставьте пустым для автоматического выбора)
- Database Password — пароль пользователя БД
- Database Host — хост базы данных (обычно заполняется автоматически)
Примечание: На некоторых версиях InfinityFree база данных создаётся автоматически установщиком. В этом случае заполнять поля БД не нужно.
5.5. Проверьте все данные и нажмите кнопку “Install”:
Убедитесь, что все данные введены correctly, затем нажмите кнопку установки.
5.6. Дождитесь завершения установки:
Установка займёт 1-2 минуты. Вы увидите сообщение “Installation completed”.
5.7. Запишите учётные данные административной панели:
Сохраните данные для входа в админку WordPress:
| Параметр | Значение | Пример |
|---|---|---|
| Admin URL | Ссылка на админку | mysite.epizy.com/wp-admin |
| Username | Логин администратора | admin |
| Password | Пароль администратора | AdminPass123! |
Шаг 6. Проверка установки WordPress
6.1. Откройте ваш сайт:
В браузере перейдите по адресу вашего поддомена:
http://ВАШ-ПОДДОМЕН.epizy.com
Пример: http://mysite.epizy.com
6.2. Проверьте отображение сайта:
Должна появиться стандартная тема WordPress с приветственной записью “Привет, мир!”.
6.3. Войдите в административную панель:
Перейдите по адресу:
http://ВАШ-ПОДДОМЕН.epizy.com/wp-admin
Пример: http://mysite.epizy.com/wp-admin
6.4. Авторизуйтесь в WordPress:
- Введите логин администратора (указанный при установке)
- Введите пароль администратора
- Нажмите кнопку “Войти”
6.5. Проверьте административную панель:
После входа вы увидите консоль WordPress с основными разделами:
- Консоль
- Записи
- Медиафайлы
- Страницы
- Комментарии
- Внешний вид
- Плагины
- Пользователи
- Настройки
Шаг 7. Базовая настройка WordPress
7.1. Первичная настройка сайта:
- Перейдите: Настройки → Общие
- Название сайта: “Мой первый сайт на InfinityFree”
- Слоган: “Создан в рамках лабораторной работы”
- Часовой пояс: выберите ваш (например, Минск)
- Язык: Русский
- Формат даты: выберите удобный формат
- Формат времени: выберите удобный формат
- Начало недели: выберите день недели
- Нажмите кнопку “Сохранить изменения”
7.2. Настройка постоянных ссылок (ЧПУ):
- Перейдите: Настройки → Постоянные ссылки
- Выберите структуру “Название записи”
- Нажмите кнопку “Сохранить изменения”
- Создайте тестовую запись и проверьте URL
Почему важно настраивать ЧПУ?
- Лучше для SEO (читаемые URL содержат ключевые слова)
- Удобнее для пользователей (понятная структура)
- Проще анализировать в веб-аналитике
7.3. Настройки чтения:
- Перейдите: Настройки → Чтение
- Главная страница: выберите “Последние записи”
- Количество записей: 5
- Лента новостей: выберите формат
- Количество записей в ленте: 10
- Нажмите кнопку “Сохранить изменения”
7.4. Настройки обсуждения:
- Перейдите: Настройки → Обсуждение
- Установите галочку “Люди могут оставлять комментарии”
- Автор должен быть зарегистрирован и войти: снять галочку
- Автоматическое закрытие: установите через 30 дней
- Отправить уведомления: установите галочки
- Отображать форму комментариев: установите галочку
- Нажмите кнопку “Сохранить изменения”
7.5. Настройки медиафайлов:
- Перейдите: Настройки → Медиафайлы
- Миниатюра: 150 x 150
- Средний размер: 300 x 300
- Большой размер: 1024 x 1024
- Место для загрузки файлов: месяц и год
- Нажмите кнопку “Сохранить изменения”
Шаг 8. Создание тестового контента
8.1. Создайте тестовую запись:
- В админ-панели перейдите: Записи → Добавить новую
- Заголовок: “Моя первая запись на InfinityFree”
- Текст: “Этот сайт работает на WordPress, установленном на бесплатном хостинге InfinityFree! На этом сайте я буду публиковать свои материалы о веб-разработке и системах управления контентом.”
- В категории выберите “Без рубрики”
- Установите метки: WordPress, хостинг, обучение
- Нажмите кнопку “Опубликовать”
8.2. Проверьте запись на сайте:
Перейдите на главную страницу сайта или откройте запись по ссылке. Проверьте, что:
- Запись отображается корректно
- URL содержит название записи (ЧПУ)
- Категория и метки отображаются
- Комментарии включены
8.3. Создайте тестовую страницу:
- Перейдите: Страницы → Добавить новую
- Заголовок: “О сайте”
- Текст:
# О сайте
Добро пожаловать на мой первый сайт на WordPress!
Этот сайт создан в рамках выполнения лабораторной работы по дисциплине "Системы управления веб-контентом".
## Цели проекта
- Изучение WordPress CMS
- Практика работы с бесплатным хостингом
- Создание базовой структуры сайта
- Оптимизация для поисковых систем
## Контакты
Email: ваш@email.com
- Не выбирайте шаблон (используйте стандартный)
- Нажмите кнопку “Опубликовать”
8.4. Проверьте страницу:
Откройте созданную страницу по ссылке. Проверьте, что:
- Страница отображается корректно
- Форматирование заголовков сохранено
- Контент читается
8.5. Создайте страницу “Контакты”:
- Перейдите: Страницы → Добавить новую
- Заголовок: “Контакты”
- Текст:
# Контакты
## Свяжитесь со мной
- **Email:** ваш@email.com
- **Телефон:** +375 (XX) XXX-XX-XX
- **Адрес:** г. Минск, ул. Примерная, 1
## Социальные сети
- [Facebook](https://facebook.com)
- [Instagram](https://instagram.com)
- [Telegram](https://t.me/yourusername)
- Нажмите кнопку “Опубликовать”
Шаг 9. Резервное копирование
9.1. Резервное копирование базы данных через phpMyAdmin:
- В vPanel перейдите в раздел “phpMyAdmin”
- Войдите в phpMyAdmin (используйте учётные данные БД)
- Выберите вашу базу данных WordPress
- Нажмите вкладку “Экспорт”
- Выберите метод “Быстрый”
- Формат: SQL
- Нажмите кнопку “Вперёд” (“Go”)
- Сохраните файл на компьютере с названием:
wordpress-backup-БД-20250303.sql
9.2. Резервное копирование файлов через File Manager:
- В vPanel перейдите в раздел “File Manager”
- Перейдите в директорию
/htdocs - Выделите все файлы и директории
- Нажмите кнопку “Compress” или “Download”
- Сохраните архив на компьютере с названием:
wordpress-backup-files-20250303.zip
9.3. Резервное копирование через FTP (альтернативный метод):
- Откройте FTP-клиент (например, FileZilla)
- Подключитесь к FTP-серверу
- Перейдите в директорию
/htdocs - Скачайте все файлы на компьютер
- Создайте архив с датой
9.4. Проверка резервных копий:
- Откройте файл резервной копии базы данных (можно текстовым редактором)
- Проверьте, что файл содержит SQL-код
- Откройте архив с файлами
- Убедитесь, что все важные файлы присутствуют (wp-config.php, wp-content/)
Важно: Храните резервные копии в защищённом месте (например, в облачном хранилище или на внешнем носителе). Регулярно создавайте новые бэкапы после значительных изменений.
Шаг 10. Получение FTP-доступа (опционально)
10.1. Перейдите в раздел “FTP Accounts”:
В vPanel найдите раздел “FTP Accounts” и нажмите на него.
10.2. Создайте новый FTP-аккаунт (если требуется):
- Введите имя пользователя в поле “Username”
- Введите пароль в поле “Password”
- Выберите директорию доступа (обычно
/htdocs) - Нажмите кнопку “Create Account”
Примечание: На InfinityFree обычно создаётся FTP-аккаунт автоматически при создании хостинг-аккаунта. Учётные данные можно найти на странице аккаунта.
10.3. Запишите FTP учётные данные:
| Параметр | Значение | Пример |
|---|---|---|
| FTP Host | Хост FTP | ftpupload.epizy.com |
| FTP Username | Имя пользователя FTP | epiz_12345678 |
| FTP Password | Пароль FTP | myFTPPassword123! |
| Port | Порт FTP | 21 |
10.4. Настройте FTP-клиент (например, FileZilla):
- Хост: ftpupload.epizy.com (или указанный в учётных данных)
- Имя пользователя: ваш FTP Username
- Пароль: ваш FTP Password
- Порт: 21
10.5. Подключитесь к FTP серверу:
Нажмите кнопку “Быстрое соединение” и подключитесь к серверу.
10.6. Просмотрите структуру файлов WordPress:
В FTP-клиенте вы увидите директорию /htdocs с файлами WordPress:
/htdocs/
├── wp-admin/
├── wp-content/
├── wp-includes/
├── index.php
├── wp-config.php
└── ...
Дополнительные задания
Задание 1. Создание структуры сайта
1.1. Создайте дополнительные страницы:
- Создайте страницу “Услуги”
- Создайте страницу “Портфолио”
- Создайте страницу “Блог”
- Создайте страницу “FAQ” (Часто задаваемые вопросы)
1.2. Установите статичную главную страницу:
- Перейдите: Настройки → Чтение
- Выберите “Статическая страница”
- Главная страница: выберите созданную страницу “О сайте”
- Страница записей: выберите созданную страницу “Блог”
- Сохраните изменения
1.3. Проверьте структуру сайта:
- Главная страница должна показывать статичное содержимое
- Записи блога должны быть на странице “Блог”
- Все созданные страницы должны быть доступны
Задание 2. Создание меню навигации
2.1. Создайте главное меню:
- Перейдите: Внешний вид → Меню
- Нажмите “создать новое меню”
- Название: “Главное меню”
- Добавьте страницы:
- Главная
- О сайте
- Услуги
- Портфолио
- Блог
- Контакты
- Создайте подменю для раздела “Услуги”:
- Веб-разработка
- Маркетинг
- Консультации
- Нажмите “Сохранить меню”
2.2. Назначьте меню на локацию:
- Внизу страницы найдите раздел “Настройки меню”
- Выберите локацию (если доступно в вашей теме)
- Нажмите “Сохранить меню”
2.3. Проверьте меню на сайте:
- Перезагрузите сайт
- Проверьте отображение меню
- Проверьте работу подменю
- Убедитесь, что все ссылки работают
Задание 3. Добавление виджетов
3.1. Добавьте виджеты в футер:
- Перейдите: Внешний вид → Виджеты
- Найдите область “Footer 1” (или аналогичную)
- Добавьте виджет “Текст”
- Заголовок: “О сайте”
- Текст: краткое описание сайта
3.2. Добавьте контакты:
- В область “Footer 2” добавьте виджет “Текст”
- Заголовок: “Контакты”
- Текст:
Email: ваш@email.com
Телефон: +375 (XX) XXX-XX-XX
3.3. Добавьте категории записей:
- В область “Sidebar” (если есть) добавьте виджет “Рубрики”
- Заголовок: “Рубрики”
- Отображение в виде списка
- Иерархия: включить
Задание 4. Базовые меры безопасности
4.1. Установите плагин безопасности:
- Перейдите: Плагины → Добавить новый
- В поле поиска введите: “Wordfence”
- Найдите плагин “Wordfence Security”
- Нажмите “Установить” → “Активировать”
4.2. Выполните базовую настройку Wordfence:
- Перейдите: Wordfence → Dashboard
- Нажмите кнопку “Start a Wordfence Scan”
- Дождитесь завершения сканирования
- Проверьте отчёт о найденных уязвимостях
4.3. Настройте защиту от брутфорс-атак:
- Перейдите: Wordfence → All Options → Login Security
- Включите “Prevent the disclosure of valid usernames in login errors”
- Установите лимит попыток входа
- Сохраните изменения
4.4. Измените префикс таблиц БД (только для новых установок):
Важно: Это действие лучше выполнить ПЕРЕД установкой WordPress. Если WordPress уже установлен, это не рекомендуется.
Если вы планируете выполнить повторную установку:
- Откройте файл
wp-config.phpчерез File Manager или FTP - Найдите строку:
- Измените на уникальный префикс:
- Сохраните файл
Задание 5. Оптимизация сайта
5.1. Установите плагин кеширования:
- Перейдите: Плагины → Добавить новый
- В поле поиска введите: “WP Super Cache”
- Найдите плагин “WP Super Cache”
- Нажмите “Установить” → “Активировать”
5.2. Настройте кеширование:
- Перейдите: Настройки → WP Super Cache
- Нажмите “Caching On”
- Сохраните настройки
- Проверьте, что кеширование включено
5.3. Установите плагин сжатия изображений:
- Перейдите: Плагины → Добавить новый
- В поле поиска введите: “Smush”
- Найдите плагин “WP Smush”
- Нажмите “Установить” → “Активировать”
5.4. Оптимизируйте изображения:
- Перейдите: Media → WP Smush
- Нажмите кнопку “Bulk Smush”
- Дождитесь завершения оптимизации
- Проверьте экономию размера файлов
5.5. Проверьте скорость сайта:
- Откройте https://gtmetrix.com/
- Введите URL вашего сайта
- Нажмите “Test your site”
- Проанализируйте результаты
- Запишите ключевые показатели (PageSpeed, YSlow, время загрузки)
Задание 6. Проверка SEO
6.1. Установите SEO-плагин:
- Перейдите: Плагины → Добавить новый
- В поле поиска введите: “Yoast SEO”
- Найдите плагин “Yoast SEO”
- Нажмите “Установить” → “Активировать”
6.2. Настройте Yoast SEO:
- Перейдите: SEO → General → Your Info
- Нажмите кнопку “First time SEO configuration”
- Выполните все шаги мастера настройки
6.3. Настройте мета-теги главной страницы:
- Перейдите: SEO → Search Appearance → Global
- SEO Title: “Мой первый сайт | WordPress на бесплатном хостинге”
- Meta description: краткое описание сайта для поисковых систем
- Сохраните изменения
6.4. Проверьте карту сайта:
- Перейдите: SEO → General → Features
- Включите “XML sitemaps”
- Нажмите “See the XML sitemap”
- Проверьте доступность:
ВАШ-ДОМЕН/sitemap_index.xml
6.5. Оптимизируйте созданные страницы:
- Откройте страницу “О сайте” для редактирования
- Внизу страницы найдите блок “Yoast SEO”
- Заполните SEO Title и Meta description
- Проверьте индикатор SEO-оптимизации (стремитесь к зелёному)
- Сохраните страницу
Задание 7. Анализ ограничений бесплатного хостинга
7.1. Проверьте использование ресурсов:
В vPanel проверьте:
- Используемое дисковое пространство
- Месячный трафик
- Лимиты CPU и RAM
7.2. Создайте отчёт:
В текстовом документе опишите:
- Какие ограничения вы выявили
- Как они влияют на работу сайта
- Какие функции сайта работают медленно
- Как можно обойти ограничения (например, оптимизация изображений, кеширование)
7.3. Сравните с платным хостингом:
Используя интернет, найдите: - Среднюю стоимость платного хостинга для WordPress - Какие преимущества даёт платный хостинг - Какой хостинг вы бы порекомендовали для коммерческого проекта
Требования к отчёту
Отчёт должен содержать:
Титульный лист
- Название работы: “Лабораторная работа №2. Установка WordPress на бесплатном хостинге InfinityFree”
- ФИО студента
- Группа
- Дата выполнения
Введение (1 страница)
- Цель работы
- Основные задачи
- Актуальность использования бесплатного хостинга
Ход работы (скриншоты и описание каждого шага)
- Регистрация на InfinityFree (скриншот формы регистрации)
- Создание хостинг-аккаунта (скриншот с выбором поддомена)
- Панель управления vPanel (скриншот главной страницы)
- Создание базы данных MySQL (скриншот формы создания)
- Установка WordPress через автоустановщик (скриншоты формы и сообщения об успешной установке)
- Первичная настройка сайта (Настройки → Общие)
- Настройка постоянных ссылок (скриншот настроек и URL записи)
- Настройки чтения и обсуждения (скриншоты)
- Рабочий сайт WordPress (скриншот главной страницы)
- Административная панель WordPress (скриншот консоли)
- Созданные тестовая запись и страница (скриншоты на сайте)
- Резервное копирование (скриншоты процесса)
Результаты работы
- URL вашего сайта
- Скриншот структуры сайта (все страницы)
- Меню навигации (если создано)
- Виджеты (если установлены)
Дополнительные задания (если выполнялись)
- Создание структуры сайта
- Создание меню навигации
- Установка плагина безопасности
- Оптимизация и кеширование
- SEO-оптимизация
Анализ ограничений бесплатного хостинга (1-2 страницы)
- Какие ограничения выявлены
- Как они влияют на работу сайта
- Результаты проверки скорости сайта (GTmetrix)
- Сравнение с платным хостингом
Архитектура решения
- Схема компонентов (изобразить или описать)
- Описание взаимодействия компонентов
Вывод (1-2 страницы)
- Полученные навыки
- Преимущества бесплатного хостинга
- Недостатки бесплатного хостинга
- Сферы применения бесплатного хостинга
- Перспективы дальнейшего развития сайта
- Связь с последующими лабораторными работами
Список источников (минимум 3 источника)
- Официальная документация InfinityFree
- Документация WordPress
- Дополнительные материалы
Объём отчёта: 10-15 страниц
Формат: PDF или DOCX
Критерии оценки
| Критерий | Баллы | Описание |
|---|---|---|
| Регистрация и создание аккаунта | 10 | Аккаунт создан на InfinityFree, поддомен выбран |
| Создание базы данных MySQL | 15 | База данных создана корректно, учётные данные сохранены |
| Установка WordPress | 15 | WordPress установлен и работает |
| Базовая настройка сайта | 15 | Настройки общие, чтения, обсуждения выполнены |
| Настройка постоянных ссылок (ЧПУ) | 10 | URL записей стали читаемыми |
| Создание тестового контента | 10 | Запись и страницы созданы |
| Резервное копирование | 10 | Бэкап БД и файлов выполнен |
| Безопасность (базовая) | 5 | Установлен плагин безопасности |
| Оформление отчёта | 10 | Структура соблюдена, скриншоты присутствуют |
Максимальный балл: 100
Бонусные задания:
- +10 баллов: Создание структуры сайта (4+ страницы)
- +10 баллов: Создание меню навигации
- +10 баллов: Установка SEO-плагина и настройка
Итого максимум: 130 баллов
Шкала оценивания:
- 115-130 баллов: отлично — все задачи выполнены полностью, все бонусные задания выполнены, отчёт оформлен качественно
- 90-114 баллов: отлично — все основные задачи выполнены, отчёт оформлен качественно
- 75-89 баллов: хорошо — основные задачи выполнены, есть небольшие недочёты
- 60-74 балла: удовлетворительно — минимальные требования выполнены, есть значительные недочёты
- менее 60 баллов: неудовлетворительно — работа не выполнена или выполнена с серьёзными ошибками
Контрольные вопросы для защиты
Базовые вопросы:
- Что такое веб-хостинг и какие типы хостинга существуют?
- Какие преимущества и недостатки у бесплатного хостинга?
- Как создаётся база данных MySQL на хостинге?
- Для чего нужен автоустановщик CMS?
- Какие данные необходимы для подключения к базе данных WordPress?
По настройке WordPress:
- Что такое постоянные ссылки (ЧПУ) и почему они важны?
- Какие основные настройки есть в разделе “Общие”?
- В чём разница между настройками “Чтение” и “Обсуждение”?
- Как настроить статическую главную страницу?
- Для чего нужны настройки медиафайлов?
По безопасности и оптимизации:
- Какие базовые меры безопасности нужно выполнить после установки WordPress?
- Для чего нужен плагин безопасности?
- Что такое кеширование и для чего оно нужно?
- Как выполнить резервное копирование сайта на хостинге?
- Какие плагины вы установили и зачем?
По развитию:
- Как вы планируете развивать этот сайт?
- Какие ограничения бесплатного хостинга могут помешать развитию сайта?
- В чём разница между бесплатным и платным хостингом?
- Какие показатели скорости сайта вы проверили и какие результаты получили?
- Как SEO-оптимизация влияет на ранжирование в поисковых системах?
Возможные проблемы и решения
Проблема: Поддомен уже занят
Решение:
- Выберите другое имя поддомена
- Добавьте числа или другие символы (например: mysite2.epizy.com, my-site-2025.epizy.com)
- Попробуйте использовать другой домен (infinityfreeapp.com вместо epizy.com)
Проблема: Не удаётся зарегистрироваться
Решение:
- Проверьте правильность email-адреса
- Убедитесь, что пароль не слишком простой (минимум 8 символов)
- Проверьте почтовый ящик для письма подтверждения
- Попробуйте использовать другой браузер
Проблема: Панель vPanel не открывается
Решение:
- Проверьте правильность URL (должен быть из учётных данных)
- Проверьте логин и пароль vPanel
- Подождите несколько минут и попробуйте снова (иногда требуется время для активации аккаунта)
- Используйте другой браузер
Проблема: База данных не создаётся
Решение:
- Проверьте, не превысили ли лимит баз данных (обычно: 2 БД на аккаунт)
- Попробуйте использовать другое имя БД
- Попробуйте удалить старые базы данных, если они не используются
- Подождите несколько минут и попробуйте снова
Проблема: WordPress не устанавливается
Решение:
- Проверьте версию PHP (должна быть 7.4+)
- Проверьте, что имя БД корректно
- Убедитесь, что учётные данные пользователя БД правильны
- Проверьте хост базы данных (обычно: sqlXXX.epizy.com)
- Попробуйте установить в браузере без расширений
- Очистите кэш браузера и попробуйте снова
Проблема: Сайт не открывается
Решение:
- Проверьте правильность URL (должен быть ваш поддомен)
- Подождите 10-15 минут после установки (DNS может потребовать время)
- Проверьте, что файлы WordPress находятся в директории
/htdocs - Попробуйте очистить кэш DNS (ipconfig /flushdns в Windows)
- Используйте другой браузер или устройство
Проблема: Не удаётся войти в административную панель WordPress
Решение:
- Проверьте правильность логина и пароля
- Убедитесь, что вы используете правильный URL:
http://ВАШ-ПОДДОМЕН/wp-admin - Сбросьте пароль администратора через базу данных в phpMyAdmin (сложное решение)
- Переустановите WordPress (удалив файлы и базу данных)
Проблема: FTP не подключается
Решение:
- Проверьте правильность FTP хоста (обычно: ftpupload.epizy.com)
- Проверьте логин и пароль FTP
- Убедитесь, что порт 21 не заблокирован на вашем компьютере
- Попробуйте использовать режим пассивного соединения в FTP-клиенте
- Используйте встроенный веб-FTP (Online FTP) в vPanel
Проблема: Сайт отображается некорректно
Решение:
- Проверьте, что все файлы WordPress загружены полностью
- Проверьте права доступа к файлам и директориям
- Проверьте, что файл
wp-config.phpкорректно настроен - Перейдите на стандартную тему WordPress
- Отключите все плагины (если установлены)
Проблема: Постоянные ссылки не работают (404 ошибка)
Решение:
- Убедитесь, что файл
.htaccessсуществует в корневой директории - Проверьте, что сервер Apache поддерживает модуль mod_rewrite
- Попробуйте снова сохранить настройки постоянных ссылок
- Проверьте, что тема WordPress поддерживает ЧПУ
Проблема: Сайт работает медленно
Решение:
- Установите плагин кеширования (например, WP Super Cache)
- Оптимизируйте изображения (плагин WP Smush)
- Удалите неиспользуемые плагины
- Используйте легковесную тему
- Ограничьте количество записей на странице
Рекомендуемые источники
Официальная документация и сайты
- InfinityFree Official: https://infinityfree.com/
- InfinityFree Documentation: https://infinityfree.com/docs/
- WordPress Official Site: https://wordpress.org/
- WordPress Codex: https://wordpress.org/documentation/
- phpMyAdmin Documentation: https://www.phpmyadmin.net/docs/
Дополнительные материалы
- WordPress Installation Guide: https://wordpress.org/support/article/how-to-install-wordpress/
- MySQL Documentation: https://dev.mysql.com/doc/
- FileZilla Documentation: https://wiki.filezilla-project.org/
- GTmetrix: https://gtmetrix.com/ — проверка скорости сайта
- Yoast SEO: https://yoast.com/wordpress/plugins/seo/ — SEO-оптимизация
- Wordfence: https://www.wordfence.com/ — плагин безопасности
Приложение А. Полный список учётных данных
Образец заполнения (используйте свои данные!):
Учетные данные InfinityFree
| Параметр | Значение |
|---|---|
| your@email.com | |
| Account Name | my-wordpress-site |
vPanel учётные данные
| Параметр | Значение |
|---|---|
| vPanel URL | https://vpanel.epizy.com/login |
| vPanel Username | epiz_12345678 |
| vPanel Password | VPanelPass123! |
Хостинг-аккаунт
| Параметр | Значение |
|---|---|
| Subdomain | mysite.epizy.com |
| Site URL | http://mysite.epizy.com |
| vPanel URL | https://vpanel.epizy.com/login |
База данных MySQL
| Параметр | Значение |
|---|---|
| Database Name | epiz_12345678_wordpress |
| Database Username | epiz_12345678_wpuser |
| Database Password | DBPassword123! |
| Database Host | sql123.epizy.com |
| Database Port | 3306 |
WordPress админка
| Параметр | Значение |
|---|---|
| Admin URL | http://mysite.epizy.com/wp-admin |
| Admin Username | admin |
| Admin Password | AdminPass123! |
| Admin Email | your@email.com |
FTP учётные данные
| Параметр | Значение |
|---|---|
| FTP Host | ftpupload.epizy.com |
| FTP Username | epiz_12345678 |
| FTP Password | FTPPass123! |
| FTP Port | 21 |
| FTP Directory | /htdocs |
Приложение Б. Структура файлов WordPress на хостинге
/htdocs/ # Корневая директория сайта
├── wp-admin/ # Административная панель
│ ├── css/
│ ├── js/
│ ├── images/
│ └── ...
├── wp-content/ # Контент сайта
│ ├── themes/ # Темы оформления
│ │ ├── twentytwentyfour/
│ │ ├── index.php
│ │ └── ...
│ ├── plugins/ # Плагины
│ │ ├── akismet/
│ │ ├── hello.php
│ │ ├── wordfence/
│ │ ├── wordpress-seo/
│ │ ├── wp-super-cache/
│ │ ├── wp-smushit/
│ │ └── ...
│ ├── uploads/ # Загруженные файлы
│ │ └── 2025/
│ │ └── 03/
│ └── ...
├── wp-includes/ # Ядро WordPress
│ ├── css/
│ ├── js/
│ ├── functions.php
│ └── ...
├── index.php # Главный файл
├── wp-config.php # Файл конфигурации
├── wp-load.php # Загрузчик WordPress
├── wp-settings.php # Основные настройки
├── wp-signup.php # Регистрация
├── wp-login.php # Вход
├── .htaccess # Файл конфигурации Apache (для ЧПУ)
└── ... # Другие файлы
Важные файлы:
wp-config.php— основной файл конфигурации, содержит данные для подключения к базе данныхindex.php— точка входа на сайт.htaccess— файл конфигурации веб-сервера Apache (для ЧПУ)wp-content/— папка с пользовательским контентом (темы, плагины, загруженные файлы)
Важно: Никогда не редактируйте файлы в директориях
wp-admin/иwp-includes/без необходимости! Это может нарушить работу WordPress.
Приложение В. Шаблон отчёта о проверке скорости сайта
Результаты проверки через GTmetrix
URL сайта: _________________________
Дата проверки: _________________________
Основные показатели:
| Показатель | Значение | Оценка |
|---|---|---|
| PageSpeed Score | ||
| YSlow Score | ||
| Fully Loaded Time | ||
| Total Page Size | ||
| Requests |
Основные рекомендации:
Действия для оптимизации:
Приложение Г. Шаблон анализа ограничений хостинга
Анализ ограничений бесплатного хостинга InfinityFree
Дата анализа: _________________________
Используемые ресурсы:
| Ресурс | Использовано | Лимит | % использования |
|---|---|---|---|
| Дисковое пространство | |||
| Месячный трафик | |||
| CPU | |||
| RAM |
Выявленные ограничения:
Влияние на работу сайта:
Рекомендации по оптимизации:
Сравнение с платным хостингом:
| Характеристика | InfinityFree | Платный хостинг (пример) |
|---|---|---|
| Стоимость | ||
| Дисковое пространство | ||
| Трафик | ||
| SSL-сертификат | ||
| Поддержка | ||
| SSH доступ | ||
| Количество сайтов |
Вывод о применимости для коммерческого проекта: