Как работает WordPress?

Недавно один из наших читателей прислал нам письмо по электронной почте, в котором он задавал различные вопросы, разъясняя, как работают разные компоненты сайта WordPress. Он намеревался перенести свой сайт Weebly на платформу WordPress с собственным хостингом, и он пытался понять концепции до миграции. WordPress – это простая система управления контентом для тех, кто использует ее годами, но определенно не для тех, кто использует Weebly, Wix или любые другие конструкторы сайтов с перетаскиванием. Основное отличие состоит в том, что цель бесплатных конструкторов сайтов – предложить простую в использовании платформу без необходимости понимания концепций серверной части. Напротив, невозможно использовать WordPress, не понимая основ. В этой статье мы сосредоточимся на основных принципах работы WordPress простыми словами.

Как работает WordPress?

В WordPress есть следующие четыре компонента, которые взаимодействуют друг с другом для создания HTML-страницы.

  • Основные файлы
  • Файлы темы
  • Файлы плагина
  • База данных

Вы можете легко понять эти компоненты, вручную установив WordPress на тестовый сайт или временный домен. В основном вам нужно загрузить основные файлы WordPress с сайта WordPress.org и создать базу данных MySQL для установки WordPress. Затем установите тему и необходимые плагины для достижения необходимых функций и функций отображения.

Основные файлы WordPress

Это файлы, входящие в состав установочного пакета WordPress, загруженного с WordPress.org. Поскольку WordPress является бесплатным и открытым исходным кодом, вы можете скачать пакет чтобы увидеть файлы ядра, как показано ниже:

Основные файлы WordPress

Во время установки содержимое этих файлов ядра будет динамически изменяться по мере необходимости. Например, будет создан новый файл «wp-config.php» с именем пользователя, паролем и другими параметрами конфигурации на основе данных.

Файлы темы

Файлы тем управляют отображением и создают контент, который будет отображаться в браузере при запросе URL-адреса. Все файлы тем будут храниться в основной папке WordPress «/ wp-content / themes /». Каждая тема будет иметь отдельную папку и содержать множество файлов PHP, по крайней мере, одну таблицу стилей и файлы JavaScript, как показано ниже:

Файлы тем WordPress

Файлы тем WordPress

Файлы плагина

Файлы ядра, темы и базы данных являются обязательными, а плагины – необязательными для добавления дополнительных функций на ваш сайт WordPress. Поскольку WordPress имеет раздвоение между темой и плагинами, почти неизбежно наличие плагинов для добавления функций. Например, публикация в социальных сетях не является частью определения темы, и, следовательно, вам нужен отдельный плагин, чтобы иметь красивые значки обмена в социальных сетях на вашем сайте. Файлы всех установленных плагинов будут храниться в основной папке «/ wp-admin / plugins /», а каждый плагин будет храниться в отдельной папке. Каждый плагин может иметь набор файлов PHP, скриптов и CSS. В основной загрузочный пакет WordPress будут включены два плагина по умолчанию: Akismet и Hello Dolly. Плагин Hello Dolly имеет только один файл hello.php:

Файлы плагинов WordPress

Файлы плагинов WordPress

Хотя у Akismet много файлов, как показано ниже:

Файлы плагина Akismet

Файлы плагина Akismet

База данных

База данных – это самый важный компонент вашего сайта WordPress, который имеет все параметры содержимого и управления. Всякий раз, когда запрашивается страница, содержимое извлекается на основе управляющих параметров, и желаемый результат отображается в браузере. Например, когда вы создаете сообщение в блоге – все его текстовое содержимое сохраняется в таблицах базы данных со ссылкой на изображения и видео, ссылки на которые есть на этой странице.

WordPress использует MYSQL, инструмент с открытым исходным кодом для создания базы данных. База данных вашей установки WordPress может поддерживаться через учетную запись хостинга с помощью инструментов «База данных MySQL» и «phpMyAdmin». Важно понимать, что таблицами базы данных нельзя управлять через FTP, тогда как доступ к файлам ядра, тем и плагинов можно получить через FTP.

Также все мультимедийные файлы, такие как изображения, PDF-файлы и видео, хранятся в основной папке WordPress «/ wp-content / uploads /».

Собираем вместе

Все четыре компонента активно взаимодействуют друг с другом, чтобы генерировать контент для запрошенного URL в желаемом формате.

Как работает WordPress

Время загрузки страницы зависит от количества запросов, отправленных в базу данных, и времени ответа от сервера. Следовательно, от размера вашего сайта зависит хороший хостинг и меньшее количество запросов увеличит скорость загрузки. Кроме того, использование подключаемых модулей кэширования снижает потребность во взаимодействии с этими компонентами каждый раз, сохраняя статическую HTML-копию страницы.

В отличие от бесплатных конструкторов сайтов, где вы получаете совершенно бесплатный хостинг, WordPress нужен платный хостинг для хранения всех файлов и базы данных. Хороший веб-сайт должен работать на хорошей платформе, такой как WordPress, без особых ограничений на резервное копирование и функциональные возможности. Это возможно только с платным хостингом, и у вас есть полный доступ к файлам вашего сайта. С бесплатными инструментами для создания сайтов, такими как Weebly или Wix, вы не сможете получить доступ и контролировать поведение сервера.

Преимущества использования разных компонентов

Хранение четырех компонентов по отдельности дает множество преимуществ, что также является одной из причин огромного успеха WordPress.

  • С помощью плагинов легко добавлять или удалять дополнительные функции, не затрагивая весь сайт.
  • Вы можете изменить тему, тем самым изменив дизайн и внешний вид всего сайта.
  • Легко переносите все файлы и базу данных на другой хост в зависимости от ваших потребностей.
  • Обновление файлов WordPress до следующей версии не повлияет на базу данных вашего сайта и другие файлы.

Надеюсь, вы получили представление о том, как работает WordPress; оставьте вам пояснения в разделе комментариев ниже.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *