WordPress это мощная и популярная система управления контентом, но с динамичным WordPress сайт может быть дорогостоящим и требовать постоянного обслуживания. Для многих простых веб-сайтов или блогов статическая версия WordPress сайт может стать отличной альтернативой. Статические сайты работают быстрее, безопаснее и могут бесплатно размещаться на таких платформах, как GitHub Pages, Netlify или Vercel.
В этом уроке я расскажу о процессе создания статической версии вашего WordPress сайт и хостинг его бесплатно. Этот подход идеально подходит для новичков, которые хотят использовать удобный для пользователя интерфейс. WordPress интерфейс для создания контента, пользуясь преимуществами статического сайта.
Необходимые инструменты
Прежде чем погрузиться в процесс, давайте убедимся, что у вас есть все необходимые инструменты. Вот список всего, что вам понадобится для размещения статического WordPress сайт бесплатно:
• локальныйWP: Бесплатный местный житель WordPress инструмент разработки, который позволяет создавать и тестировать WordPress сайты оффлайн.
• Просто статический: Бесплатно WordPress плагин, который генерирует статическую версию вашего WordPress сайт.
• идти: Система контроля версий для отслеживания изменений в ваших файлах. Обычно поставляется предустановленным на Mac и Linux. Пользователи Windows могут загрузить с git-scm.com
• Рабочий стол GitHub: удобный интерфейс для управления репозиториями Git. Загрузите его с: рабочий стол.github.com
• Аккаунт GitHub: это понадобится вам для размещения вашего репозитория и использования страниц GitHub. Зарегистрируйтесь бесплатно по адресу: github.com
• Учетная запись хостинговой платформы: выберите один из следующих вариантов:
- Страницы GitHub (поставляются с вашей учетной записью GitHub)
- Нетлифай: netlify.com
- Версель: vercel.com
Прежде чем приступить к изучению руководства, убедитесь, что у вас установлены эти инструменты и настроены учетные записи. Если все будет готово, процесс пройдет гладко и просто.
Шаг 1: Разработайте свой WordPress Сайт на LocalWP
Прежде чем мы начнем, вам необходимо иметь WordPress сайт готов. Если вы еще не создали свой сайт или если он в настоящее время размещен в другом месте, я рекомендую использовать LocalWP (ранее Local by Flywheel) для разработки и тестирования вашего сайта локально.
- Загрузите и установите LocalWP бесплатно с сайта localwp.com.
- Создать новый WordPress сайт в LocalWP.
- Создайте свой сайт, добавьте контент и установите необходимые плагины.
- Убедитесь, что ваш сайт выглядит и функционирует именно так, как вы хотите в статической форме.
Понимание ограничений статического сайта
Пока статический WordPress сайты предлагают такие преимущества, как повышенная скорость, безопасность и бесплатный хостинг, важно знать об их ограничениях. Некоторые динамические особенности WordPress не будет работать в статической среде:
- WordPress Формы: Традиционный WordPress формы, использующие обработку на стороне сервера, не будут работать. Сюда входят контактные формы, формы подписки и другие интерактивные формы.
- WordPress Комментарии: системы динамических комментариев, позволяющие взаимодействовать с пользователем в режиме реального времени, не поддерживаются на статических сайтах.
- Доступ к административной части: Любые ссылки на
/wp-admin
или аналогичный внутренний WordPress маршруты не будут работать, поскольку они требуют обработки на стороне сервера. - Обновления контента в режиме реального времени: Статические сайты требуют регенерации и повторного развертывания для отображения любых изменений содержимого, в отличие от динамических. WordPress сайты, где изменения происходят немедленно.
- Аутентификация пользователя: функции, требующие входа пользователя или членства, не поддерживаются при базовой настройке статического сайта.
- Функциональность электронной коммерции: Динамические корзины покупок и обработка платежей обычно не работают в статической среде.
- Функциональность поиска: WordPressВстроенная функция поиска не будет работать, хотя можно реализовать альтернативы (как упоминалось в функциях Simply Static Pro).
- Динамические боковые панели и виджеты: Виджеты, которые извлекают данные в реальном времени или требуют обработки на стороне сервера, не будут работать должным образом.
Возможные обходные пути
Хотя эти ограничения существуют, есть способы смягчить некоторые из них:
- Для форм вы можете использовать сторонние сервисы, такие как Formspree или Netlify Forms.
- Комментарии можно обрабатывать с помощью таких сервисов, как Disqus или Facebook Comments.
- Функциональность поиска может быть реализована с использованием клиентских решений, таких как Lunr.js или Algolia (как предлагается в Simply Static Pro).
- Для электронной коммерции рассмотрите возможность использования внешних сервисов, таких как Snipcart или Gumroad.
При разработке вашего WordPress site, помните об этих ограничениях и соответствующим образом планируйте структуру и функции вашего сайта. Сосредоточьтесь на страницах, ориентированных на контент, и сведите к минимуму зависимость от динамических функций, которые не применимы в статической среде.
Шаг 2. Установите и настройте Simply Static
Simply Static — бесплатная программа. WordPress плагин который генерирует статическую версию вашего WordPress сайт. Вот как это настроить:
- В вашей WordPress панели управления, выберите «Плагины» > «Добавить новый».
- Найдите «Simply Static», установите плагин и активируйте его.
- Перейдите в Simply Static > Настройки в вашем WordPress панель приборов.
- На вкладке «Общие» установите следующее:
- Целевые URL-адреса: выберите «Сохранить для автономного использования». Если у вас уже есть собственный домен, выберите «Абсолютные URL-адреса», как показано на снимке экрана ниже:
- Локальный каталог: установите каталог за пределами вашего WordPress установка, например,
/Users/yourusername/Documents/StaticSite
- На вкладке «Включить/исключить» убедитесь, что включены все необходимые URL-адреса.
- В большинстве случаев используйте /wp-content/ и /wp-includes/.
- Сохраните ваши настройки.
Существует также профессиональная версия SimplyStaticВот краткий обзор профессиональных функций плагина Simply Static:
- Расширенное развертывание:
- Развертывайте статические сайты на нескольких платформах, включая SimplyCDN, GitHub, Amazon AWS S3, Digital Ocean Spaces и BunnyCDN.
- Легкое обновление сайта:
- Эффективно управляйте обновлениями контента, будь то отдельные публикации, массовые обновления или отдельные URL-адреса.
- Интеграция форм и комментариев:
- Легко интегрируйте формы из популярных плагинов, таких как Contact Form 7, Gravity Forms и Elementor Forms, в свой статический сайт.
- Функциональность поиска:
- Реализуйте базовый поиск с помощью Fuse.js или перейдите на более полный поиск с помощью Algolia.
- Поддержка WP-CLI:
- Используйте WP-CLI для настройки, экспорта и управления функциями Simply Static непосредственно из командной строки.
- Многоязычная поддержка:
- Предлагайте контент на нескольких языках благодаря интеграции с WPML, Polylang и TranslatePress.
- минификация:
- Оптимизируйте производительность сайта за счет минимизации файлов CSS, JavaScript и статических HTML.
- WordPress Маскировка:
- Заменить по умолчанию WordPress способы скрыть тот факт, что WordPress используется в качестве системы управления контентом.
Эти профессиональные функции значительно расширяют функциональность и гибкость статических WordPress сайтов, что позволяет реализовать более сложные развертывания, повысить производительность и улучшить взаимодействие с пользователем.
Шаг 3. Инициализируйте репозиторий Git
Теперь, когда у нас настроен генератор статического сайта, давайте подготовим наш локальный каталог для контроля версий:
- Откройте терминал или командную строку.
- Перейдите в каталог, указанный вами в Simply Static (например,
cd /Users/yourusername/Documents/StaticSite
). - Инициализируйте новый репозиторий Git, выполнив:
git init
Шаг 4. Создайте репозиторий GitHub
Мы будем использовать GitHub Desktop для создания нашего репозитория и управления им:
- Загрузите и установите GitHub Desktop с сайта рабочий стол.github.com если вы еще этого не сделали.
- Откройте GitHub Desktop и войдите в свою учетную запись GitHub.
- Нажмите «Файл» > «Новый репозиторий» или воспользуйтесь кнопкой «Создать новый репозиторий на жестком диске».
- Установите следующее:
- Имя: Выберите имя для вашего репозитория (например, «my-static-wordpress»).
- Локальный путь: установите тот же каталог, который вы указали в Simply Static.
- Инициализируйте этот репозиторий с помощью README: не устанавливайте флажок.
- Git ignore: выберите «Нет» (мы создали свой собственный на шаге 3).
- Лицензия: выберите подходящую лицензию или оставьте значение «Нет».
- Нажмите «Создать репозиторий».
Шаг 5: Зафиксируйте репозиторий
Теперь, когда у нас настроен репозиторий, давайте сделаем наш первый коммит:
- В GitHub Desktop вы должны увидеть все файлы вашего статического сайта, перечисленные как изменения.
- Введите сводную информацию о своем коммите (например, «Первоначальная фиксация файлов статического сайта»).
- Нажмите «Применить к основному» (или «Применить к основному» в более старых версиях).
- Нажмите «Опубликовать репозиторий», чтобы отправить локальный репозиторий на GitHub.
Шаг 6. Запустите простой статический экспорт
Теперь пришло время создать наш статический сайт:
- Вернитесь в WordPress панель приборов.
- Перейдите к Simply Static > Generate. (Вы можете игнорировать предупреждение об ошибке диагностики, поскольку вы выполняете развертывание только в локальном каталоге).
- Нажмите «Создать статические файлы».
- Подождите завершения процесса. Это может занять несколько минут в зависимости от размера вашего сайта.
- После завершения вернитесь на рабочий стол GitHub.
- Вы должны увидеть вновь созданные или обновленные файлы, перечисленные как изменения.
- Зафиксируйте эти изменения с помощью сообщения типа «Обновить файлы статического сайта».
- Отправьте изменения на GitHub, нажав «Push origin».
Шаг 7. Подключите репозиторий к хостинговой платформе.
Теперь, когда наш статический сайт находится на GitHub, мы можем легко подключить его к бесплатной хостинговой платформе. Я предоставлю инструкции для GitHub Pages, Netlify и Vercel:
GitHub Pages
- Перейдите в свой репозиторий на GitHub.com.
- Нажмите «Настройки» > «Страницы» на левой боковой панели.
- В разделе «Источник» выберите «Развернуть из ветки».
- Выберите ветку, которую вы хотите развернуть (обычно «основную» или «главную»).
- Выберите корневую папку (/) и нажмите «Сохранить».
- Ваш сайт будет доступен по адресу
https://yourusername.github.io/repository-name/
.
Netlify
- Зарегистрируйте бесплатную учетную запись на netlify.com.
- Нажмите «Новый сайт из Git» на панели управления Netlify.
- Выберите GitHub в качестве поставщика Git и авторизуйте Netlify.
- Выберите свой репозиторий из списка.
- Оставьте команду сборки и каталог публикации пустым.
- Нажмите «Развернуть сайт».
- Ваш сайт будет работать на субдомене Netlify, который вы можете настроить в настройках сайта.
Версель
- Зарегистрируйте бесплатную учетную запись на vercel.com.
- Нажмите «Новый проект» на панели управления Vercel.
- Импортируйте свой репозиторий GitHub.
- Оставьте настройки сборки такими, какие они есть (Vercel должен автоматически определить, что это статический сайт).
- Нажмите «Развернуть».
- Ваш сайт будет доступен на субдомене Vercel, который вы можете настроить в настройках проекта.
Итого
Поздравляем! Теперь у вас есть статическая версия вашего WordPress сайт размещен бесплатно. Не забывайте восстанавливать и отправлять статические файлы всякий раз, когда вы вносите изменения в свои WordPress сайт. Этот рабочий процесс позволяет вам наслаждаться простотой WordPress для создания контента, пользуясь при этом скоростью, безопасностью и бесплатным хостингом статического сайта.
Несколько дополнительных советов:
- Рассмотрите возможность настройки собственного домена для более профессионального вида.
- Регулярно обновляйте свой WordPress установка и плагины, чтобы гарантировать, что вы работаете с новейшими функциями и обновлениями безопасности.
- Изучите расширенные возможности Профессиональная версия Simply Static, как будто спрятался WordPress и настройку форм или функций поиска для вашего статического сайта.