Разное

W p что это: ГГ ВП — что это такое? Расшифровка, определение, перевод

21.06.2020

Содержание

ГГ ВП — что это такое? Расшифровка, определение, перевод

GG WP это аббревиатура из мира компьютерных игр, которая расшифровывается как «Good Game, Well Played», что в переводе на русский язык означает «Хорошая игра, неплохо сыграно». Эту аббревиатуру обычно пишут в конце игры, чтобы признать своё поражение и поздравить соперника с хорошей игрой. Получается, что GG WP в мире компьютерных игр это что-то вроде белого флага в реальных баталиях.

Часто ленивые геймеры забывают или не хотят менять раскладку клавиатуры и пишут эту фразу русскими буквами: ГГ ВП, что является абсолютно некошерным с точки зрения мирового сионизма. Кстати, в начале игры обычно пишут друг другу «GL HF», то есть «Good Luck, Have Fun», а в переводе на русский «Удачи, повеселись мне тут!», но это уже совсем другая история.

Изи вам катка и всего наилучшего, мой дорогой задрот!



Вы узнали, откуда произошло слово ГГ ВП, его объяснение простыми словами, перевод, происхождение и смысл.

Пожалуйста, поделитесь ссылкой «Что такое ГГ ВП?» с друзьями:

И не забудьте подписаться на самый интересный паблик ВКонтакте!

 



GG WP это аббревиатура из мира компьютерных игр, которая расшифровывается как «Good Game, Well Played», что в переводе на русский язык означает «Хорошая игра, неплохо сыграно». Эту аббревиатуру обычно пишут в конце игры, чтобы признать своё поражение и поздравить соперника с хорошей игрой. Получается, что GG WP в мире компьютерных игр это что-то вроде белого флага в реальных баталиях.

Часто ленивые геймеры забывают или не хотят менять раскладку клавиатуры и пишут эту фразу русскими буквами: ГГ ВП, что является абсолютно некошерным с точки зрения мирового сионизма. Кстати, в начале игры обычно пишут друг другу «GL HF», то есть «Good Luck, Have Fun», а в переводе на русский «Удачи, повеселись мне тут!», но это уже совсем другая история.

Изи вам катка и всего наилучшего, мой дорогой задрот!

Как Установить и Использовать WP-CLI Для Управления WordPress

WordPress

access_time

3 июля, 2020

hourglass_empty

9мин. чтения

Введение

WP-CLI — это инструмент, который дает вам возможность администрировать ваш WordPress через CLI или же интерфейс командной строки. В нем вы сможете выполнять как стандартные функции, вроде установки плагинов, так и команды не поддерживаемые стандартным интерфейсом WordPress. Главным преимуществом использования WP-CLI является время, сэкономленное при установке, настройке и управлении вашим сайтом на WordPress. К примеру, если у вас есть несколько сайтов, вам больше не надо будет заходить на каждый из них для проведения рутинных задач, вы просто можете настроить WP-CLI для их автоматического выполнения.

Что вам понадобится

Перед тем, как вы начнете это руководство, вам понадобится следующее:

  • Доступ к интерфейсу командной строки

Шаг 1 — Установка WP-CLI

На виртуальном хостинге Hostinger WP-CLI уже установлен. Поэтому, все что вам нужно сделать для начала работы с ним, это подключиться к вашему аккаунту через SSH.

Если вы хотите установить WP-CLI на VPS или локальную систему Linux, то следуйте этапам ниже:

  1. Скачайте WP-CLI с Github с помощью следующей команды:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
  1. Подтвердите успешность загрузки с помощью команды:
php wp-cli.phar --info
  1. Теперь вам необходимо установить wp-cli.phar, как исполняемый файл. Впишите:
chmod +x wp-cli.phar
  1. Для завершения установки, переместите WP-CLI в свое окончательное местоположение:
sudo mv wp-cli.phar /usr/local/bin/wp

Теперь WP-CLI установлен, вы можете начать работу с контентом вашего WordPress через CLI.

Шаг 2 — Общие сведения о WP-CLI командах

WP-CLI — это довольно простой инструмент. Если вы уже знакомы со средой командной строки, научиться работать с ним вам не составит труда. С помощью него у вас появиться возможность управлять вашим блогом через интерфейс командной строки, что часто гораздо быстрее чем поиск нужной функции в панели управления WordPress, а возможность создания скриптов, поможет вам автоматизировать некоторые из команд.

WP-CLI идет вместе с несколькими предустановленными командами. Их список может быть расширен после установки определенных плагинов, которые поддерживаются WP-CLI. Вы можете найти список плагинов для WP-CLI вместе со всем командами здесь. Давайте пройдемся по некоторым из них:

Команда представленная ниже показывает информацию о версии WP-CLI:

wp --info

Примерный результат:

PHP binary: /opt/alt/php70/usr/bin/php
PHP version:    7.0.16
php.ini used:   /opt/alt/php70/etc/php.ini
WP-CLI root dir:    phar://wp-cli.phar
WP-CLI packages dir:        
WP-CLI global config:        
WP-CLI project config:        
WP-CLI version:  1.1.0

Эта команда необходима для получения списка команд WP-CLI и его документации:

wp help

Примерный результат:

DESCRIPTION

  Manage WordPress through the command-line.

SYNOPSIS

  wp <command>

SUBCOMMANDS

  cache            Manage the object cache.
  cap              Manage user capabilities.
  cli              Manage WP-CLI itself. 
  comment          Manage comments.
  core             Download, install, update and manage a WordPress install.
  cron             Manage WP-Cron events and schedules.
  db               Perform basic database operations using credentials stored in wp-config.php     
  eval             Execute arbitrary PHP code.
  eval-file        Load and execute a PHP file.
   .....

Для выхода из страницы помощи WP-CLI, нажмите клавишу Q на клавиатуре.

Вы также можете просмотреть страницу помощи о каждой отдельной команде. К примеру, если вы хотите больше узнать о команде comment, впишите:

wp help comment

Примерный результат:

NAME

  wp comment

DESCRIPTION

  Manage comments.

SYNOPSIS

  wp comment <command>

SUBCOMMANDS

  approve       Approve a comment.
  count         Count comments, on whole blog or on a given post.
  create        Create a new comment.
  delete        Delete a comment.
  exists        Verify whether a comment exists. 
  generate      Generate some number of new dummy comments.
  .....

Как вы видите из примера, каждая команда имеет свой список подкоманд. К примеру, для получения информации о количестве комментариев мы можем использовать следующую команду:

wp comment count

Можно пойти дальше и открыть страницу помощи для подкоманды этой подкоманды:

wp help comment count

Примерный результат:

NAME

  wp comment count

DESCRIPTION

  Count comments, on whole blog or on a given post.

SYNOPSIS

  wp comment count [<post-id>]

OPTIONS

  [<post-id>]
  The ID of the post to count comments in.
  .....

Шпаргалка по командам WP-CLI

Если это ваш первый опыт работы с WP-CLI, то эта шпаргалка окажет вам неоценимую помощь. Она имеет список всех официальных  команд для командной строки, вместе с их описанием и глобальными параметрами WP-CLI.

Шаг 3 — Использование WP-CLI для установки WordPress

Вы можете осуществить процесс установки WordPress через командную строку.

Однако вам необходимо создать базу данных MySQL перед началом установки. В Hostinger. это можно сделать через панель управления в разделе Базы данных → Базы Данных MySQL.

Если вы используете WP-CLI на VPS или локальной системе, следуйте данным этапам для создания новый базы данных MySQL:

  1. Войдите в MySQL:
mysql -u вашеимяпользователя -p
  1. Создайте базу данных для установщика WordPress:
create database wordpress;
  1. Настройте имя пользователя и пароль для базы данных:
grant all on wordpress.* to 'имя пользователя' identified by 'вашпароль';
  1. Скачайте файлы установщика WordPress:

Когда база данных MySQL будет готова, вы сможете продолжить установку WordPress. Во-первых, вам необходимо скачать последнюю версию WordPress. Сделать это вы можете выполнив эту команду:

wp core download

Примерный результат:

Downloading WordPress 4. 7.3 (en_US)...
md5 hash verified: 044729d30b720809f19e14ece49e119b
Success: WordPress downloaded.

ВАЖНО! Перед выполнением данной команды убедитесь, что вы находитесь в правильном каталоге. Обычно, все файлы сайта находятся в каталоге public_html. Вы можете узнать каталог, в котором вы находитесь в данный момент выполнив команду pwd.


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

Здесь мы используем команду wp core для добавления данных в базу данных  MySQL WordPress:

wp core config --dbname=wordpress --dbuser=user --dbpass=password --dbhost=localhost --dbprefix=wp_
  • dbname — имя вашей базы данных MySQL.
  • dbuser —  имя пользователя вашей базы данных MySQL.
  • dbpass — пароль от вашей базы данных MySQL.
  • dbhost — сервер вашей базы данных MySQL.
  • dbprefix — префикс таблицы вашей базы данных MySQL. Вы можете его не изменять wp_.

С помощью команды wp core config можно легко ввести все необходимые данные. Если данные введены корректно, WP-CLI создаст файл wp-config.php:

Примерный результат:

Success: Generated 'wp-config.php' file.

Теперь посетите ваш сайт на WordPress снова. Вы заметите, что теперь установщик требует другой набор данных.

Снова используем команду wp core для указания данных и завершения установки:

wp core install --url="вашдомен.ru"  --title="РУКОВОДСТВА HOSTINGER" --admin_user="имяпользователя_администратора" --admin_password="пароль_администратора" --admin_email="мой[email protected]"

Примерный результат:

Success: WordPress installed successfully.

Шаг 4 — Использование WP-CLI для установки и управления темами WordPress

В этом разделе вы узнаете, как использовать интерфейс командой строки для установки тем WordPress. Давайте начнем с отображения списка установленных тем:

wp theme list

Примерный результат:

+-----------------+----------+--------+---------+
| name            | status   | update | version |
+-----------------+----------+--------+---------+
| twentyfifteen   | inactive | none   | 1.7     |
| twentyseventeen | active   | none   | 1.1     |
| twentysixteen   | inactive | none   | 1.3     |
+-----------------+----------+--------+---------+

Из столбца статус мы можем узнать, что twentyseventeen является активной темой. Давайте изменим активную тему на twentyfifteen:

wp theme activate  twentyfifteen

Примерный результат:

Success: Switched to 'Twenty Fifteen' theme.

Вы даже можете использовать интерфейс командой строки для поиска новых тем из официального каталога WordPress. Давайте поищем темы с поддержкой bootstrap:

wp theme search bootstrap

Примерный результат:

Success: Showing 10 of 292 themes. 
+---------------------+---------------------+--------+
| name                | slug                | rating |
+---------------------+---------------------+--------+
| edsBootstrap        | edsbootstrap        | 100    |
| Bootstrap Basic4    | bootstrap-basic4    | 0      |
| ultrabootstrap      | ultrabootstrap      | 100    |
| Bootstrap Four      | bootstrap-four      | 80     |
| Simple Bootstrap    | simple-bootstrap    | 60     |
| Bootstrap Canvas WP | bootstrap-canvas-wp | 92     |
| Flat Bootstrap      | flat-bootstrap      | 100    |
| Bootstrap Basic     | bootstrap-basic     | 100    |
| DevDmBootstrap3     | devdmbootstrap3     | 100    |
| Arouse              | arouse              | 0      |
+---------------------+---------------------+--------+

Название темы многого нам не расскажет, но ultrabootstrap звучит круто и имеет рейтинг 100. Для установки и активации темы используйте эту команду:

wp theme install ultrabootstrap --activate

Примерный результат:

Installing ultrabootstrap (1. 1.5)
Downloading install package from https://downloads.wordpress.org/theme/ultrabootstrap.1.1.5.zip...
Unpacking the package...
Installing the theme...
Theme installed successfully.
Activating 'ultrabootstrap'...
Success: Switched to 'ultrabootstrap' theme.
Success: Installed 1 of 1 themes.

Вот как выглядит наш сайт после установки новой темы:

Вы также можете указать путь до архива с темой WordPress. Это команда также работает и с URL.

Шаг 5 — Использование WP-CLI для установки и управления плагинами

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

wp plugins list

Примерный результат:

+---------+----------+--------+---------+
| name    | status   | update | version |
+---------+----------+--------+---------+
| akismet | inactive | none   | 3.3     |
| hello   | inactive | none   | 1.6     |
+---------+----------+--------+---------+

У нас еще нет установленных плагинов. Давайте установим контактную форму для нашего блога WordPress.

Во-первых, найдите сам плагин contact form 7:

wp plugin search "contact form 7"

Примерный результат:

Success: Showing 10 of 2514 plugins.
+--------------------------------------+---------------------------+--------+
| name                                 | slug                      | rating |
+--------------------------------------+---------------------------+--------+
| Contact Form 7                       | contact-form-7            | 92     |
| Contact Bank - Contact Forms Builder | contact-bank              | 86     |
| Contact Form                         | contact-forms-builder     | 90     |
| Contact Form                         | contact-form-ready        | 96     |
| Contact Form                         | contact-form-add          | 76     |
| Contact Form                         | powr-contact-form         | 100    |
| Contact Form                         | better-contact-form       | 100    |
| Contact Form                         | contact-form-master       | 96     |
| Contact Form                         | contact-form-maker        | 88     |
| Contact Form by Supsystic            | contact-form-by-supsystic | 92     |
+--------------------------------------+---------------------------+--------+

Contact Form 7 первый в списке. Мы хотим установить и активировать его, так как это отличный плагин для создания легких контактных форм:

wp plugin install contact-form-7 --activate

Примерный результат:

Installing Contact Form 7 (4.7)
Downloading install package from https://downloads.wordpress.org/plugin/contact-form-7.4.7.zip...
Unpacking the package...
Installing the plugin...
Plugin installed successfully.
Activating 'contact-form-7'...
Plugin 'contact-form-7' activated.
Success: Installed 1 of 1 plugins.

Также как и темы, плагины могут быть установлены из zip архива или URL.

Для удаления плагина измените install на delete:

wp plugin delete contact-form-7

Примерный результат:

Deleted 'contact-form-7' plugin.
Success: Deleted 1 of 1 plugins.

Шаг 6 — Использования WP-CLI для обновления WordPress

Обновление WordPress с интерфейсом командой строки проходит в два этапа, так как вам необходимо обновить файлы WordPress, а затем базу данных.

Начните с обновления корневых файлов WordPress:

wp core update

Примерный результат:

Updating to version 4.7.3 (en_US)...
Downloading update from https://downloads.wordpress.org/release/wordpress-4.7.3-new-bundled.zip...
Unpacking the update...
Cleaning up files...
Success: WordPress updated successfully.

Запустите команду ниже для проверки и если необходимо, для обновления базы данных до необходимой версии:

wp core update-db

Примерный результат:

Success: WordPress database already at latest db version 38590.

Для обновления темы или плагина WordPress через WP-CLI смените core на theme или plugin. Параметр –all используется для обновления всех установленных тем/плагинов, но вы можете изменить его на определенное название плагина или темы:

Для тем:

wp theme update --all

Для плагинов:

wp plugin update --all

Шаг 7 — Использование WP-CLI для управления контентом

Записи

WP-CLI предоставляет несколько путей для управления вашим контентом через интерфейс командной строки. Публиковать и писать записи через терминал не очень удобный процесс, но в целях обучения давайте посмотрим, как создавать и управлять контентом через WP-CLI.

Для просмотра списка всех записей используйте:

wp post list

Примерный результат:

+----+--------------+-------------+---------------------+-------------+
| ID | post_title   | post_name   | post_date           | post_status |
+----+--------------+-------------+---------------------+-------------+
| 1  | Hello world! | hello-world | 2017-03-15 11:11:00 | publish     |
+----+--------------+-------------+---------------------+-------------+

Как вы видите у нас есть только одна запись  — Hello world!. ID этой записи 1. Вы можете удалить ее с помощью команды:

wp post delete 1

Примерный результат:

Success: Trashed post 1.

Для создания новой записи используйте:

wp post create --post_status=publish --post_title="Новая запись WP-CLI" --edit

Эта команда откроет текстовый редактор vim. Введите содержимое и выйдите из vim нажав клавишу ESC, введя :wq и нажав ENTER.

Также возможно создать новую запись и импортировать содержимое записи из .txt:

wp post create ./post.txt --post_title='Sample Post' --post_status=publish

Отдельно от создания записей, в WP-CLI вы просто можете их cгенерировать. Эта функция полезна если вы хотите проверить работу вашего сайта при большом количестве контента. Код для генерации 50 записей:

wp post generate --count=50

Медиа

С помощью WP-CLI вы можете автоматизировать процесс импорта изображений. К примеру, мы хотим импортировать все изображения из папки изображения_для_сайта. Мы может достичь этой цели использовав эту одну команду:

wp media import изображения_для_сайта/*

Шаг 9 — Использования WP-CLI для импорта/экспорта WordPress

Интерфейс командной строки WP позволяет легко проводить импорт или экспорт содержимого с одного сайта WordPress на другой. Данная команда экспортирует записи, авторов, комментарии и вложения в XML файл:

wp export

Примерный результат:

Writing to file /home/u694443746/public_html/hostingertutorials.wordpress.2017-03-16.000.xml
Success: All done with export.

К примеру, мы хотим импортировать этот XML файл на другой WordPress. Во-первых, нам надо установить плагин wp-importer:

wp plugin install wordpress-importer --activate

После завершения установки, мы можем продолжить процесс импорта. Создайте нового автора с использованием параметра –authors:

wp import hostingertutorials.wordpress.2017-03-16.000.xml --authors=create

Примерный результат:

<p>All done. <a href="http://hostinger-tutorials.com/wp-admin/">Have fun!</a></p><p>Remember to update the passwords and roles of imported users.</p>
Success: Finished importing from 'hostingertutorials.wordpress.2017-03-16.000.xml' file. 

Шаг 10 — Использование WP-CLI для управления базой данных

Вы можете запустить обычный SQL запрос через интерфейс командной строки с помощью команды wp db query. К примеру, чтобы увидеть список всех зарегистрированных пользователей используйте:

wp db query "SELECT user_login,ID FROM wp_users;"

Примерный результат:

+------------+----+
| user_login | ID |
+------------+----+
| user       |  1 |
+------------+----+

Вы можете запустить другие полезные операции, например экспорт. Это операция генерирует SQL файл дампа вашей базы данных WordPress:

wp db export

Примерный результат:

Success: Exported to 'u694443746_dapyz-a0d3f2a.sql'.

Для импорта SQL файла в базу данных WordPress:

wp db import file.sql

Примерный результат:

Success: Imported from 'file.sql'.

Шаг 11 — Использование WP-CLI для поиска и замены

Если вы когда-нибудь занимались перемещением WordPress из локального сервера на обычный хостинг, вы знаете как полезна порой бывает функция поиска и замены. Конечно, это может быть сделано с использованием SQL запроса или плагина, но в интерфейсе командной строки WP поиск и замена может быть выполнена с помощью одной команды. К примеру, мы изменили наше доменное имя hostinger-tutorials.ru на hostinger-tutorials.org и нам небходимо обновить все ссылки в нашей базе данных WordPress.

Перед выполнением настоящей команды всегда рекомендуется сделать ‘dry run’. Это покажет количество изменений которые будут сделаны:

wp search-replace --dry-run 'hostinger-tutorials.ru' 'hostinger-tutorials.org'

Примерный результат:

Success: 1008 replacements to be made.

Теперь, для осуществления настоящего поиска и замены в WP-CLI, удалите параметр –dry-run из команды:

wp search-replace 'hostinger-tutorials.ru' 'hostinger-tutorials.org'

Примерный результат:

Success: Made 1008 replacements.

Заключение

Помимо этих базовых команд функционал WP-CLI может быть расширен с помощью сторонних плагинов. Работа с WordPress становится гораздо проще, когда вам не надо переходить из раздела в раздел панели управления для поиска определенной функции. Если же у вас несколько сайтов на WordPress, вы можете серьезно сэкономить время на повседневных задачах. Это руководство дает вам основу, которая нужна для работы с основными задачами и функциями CLI для WordPress.

корпоративных медиа на WordPress стало больше, чем обычных — Медиа на vc.ru

Медиа для привлечения потенциальных клиентов активно развивают и в России.

  • Растущее количество издателей — это всё чаще не традиционные медиакомпании, а маркетологи, которые создают блоги для привлечения потенциальных клиентов, пишет Axios.
  • По данным исследования WordPress VIP (корпоративного подразделения WordPress) и платформы для анализа контента Parse. ly, в 2020 году маркетологов среди новых пользователей сервисов стало больше, чем издателей: 62% против 38%.
  • В 2018 году ситуация была противоположная: 66% издателей и 34% корпоративных медиа. Методику подсчёта и абсолютные цифры издание не приводит. Всего компании изучили более 400 новых клиентов.
  • В России в 2020 году также были запуски корпоративных медиа: например, своё издание о еде запустила «Кухня на районе», медиа о медицине появилось у «Севергрупп Медицины».

Axios

2929 просмотров

{ «author_name»: «Таня Боброва», «author_type»: «editor», «tags»: [«\u043d\u043e\u0432\u043e\u0441\u0442\u044c»,»\u043d\u043e\u0432\u043e\u0441\u0442\u0438″], «comments»: 71, «likes»: 7, «favorites»: 15, «is_advertisement»: false, «subsite_label»: «media», «id»: 206662, «is_wide»: true, «is_ugc»: false, «date»: «Tue, 09 Feb 2021 20:14:56 +0300», «is_special»: false }

{«id»:283507,»url»:»https:\/\/vc. ru\/u\/283507-tanya-bobrova»,»name»:»\u0422\u0430\u043d\u044f \u0411\u043e\u0431\u0440\u043e\u0432\u0430″,»avatar»:»bd0ad045-0c1f-979f-9083-5d293a5f6832″,»karma»:55900,»description»:»\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 vc.ru. \u041f\u0438\u0448\u0438\u0442\u0435 \u043f\u0438\u0441\u044c\u043c\u0430 \u043d\u0430 [email protected]»,»isMe»:false,»isPlus»:true,»isVerified»:false,»isSubscribed»:false,»isNotificationsEnabled»:false,»isShowMessengerButton»:false}

{«url»:»https:\/\/booster.osnova.io\/a\/relevant?site=vc»,»place»:»entry»,»site»:»vc»,»settings»:{«modes»:{«externalLink»:{«buttonLabels»:[«\u0423\u0437\u043d\u0430\u0442\u044c»,»\u0427\u0438\u0442\u0430\u0442\u044c»,»\u041d\u0430\u0447\u0430\u0442\u044c»,»\u0417\u0430\u043a\u0430\u0437\u0430\u0442\u044c»,»\u041a\u0443\u043f\u0438\u0442\u044c»,»\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c»,»\u0421\u043a\u0430\u0447\u0430\u0442\u044c»,»\u041f\u0435\u0440\u0435\u0439\u0442\u0438″]}},»deviceList»:{«desktop»:»\u0414\u0435\u0441\u043a\u0442\u043e\u043f»,»smartphone»:»\u0421\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u044b»,»tablet»:»\u041f\u043b\u0430\u043d\u0448\u0435\u0442\u044b»}},»isModerator»:false}

WP сообщила о нежелании Байдена «перезагружать» отношения с Москвой :: Политика :: РБК

Вместо этого администрация нового президента хочет привлечь Россию к ответственности за «безрассудные и агрессивные действия». Как пишет WP, Байден накажет Москву за вмешательство в выборы, отравление Навального и кибератаку

Джо Байден (Фото: Kevin Lamarque / Reuters)

Президент США Джо Байден не собирается кардинально менять политику страны в отношении России. Об этом сообщает газета The Washington Post со ссылкой на двух высокопоставленных источников.

По словам источников издания, Байден исключает «перезагрузку» двусторонних отношений с Москвой, как это делали многие новые президенты США после окончания холодной войны.

Вместе с тем администрация 46-го президента будет стремиться продлить Договор о сокращении наступательных ядерных вооружений (СНВ-3) еще на пять лет, говорят источники WP. Однако, по их словам, это не означает улучшения отношений с Москвой. Напротив, как пишет издание, Байден намерен привлечь Россию к ответственности «за безрассудные и агрессивные действия, которые мы наблюдали в последние месяцы и годы».

СМИ узнали о планах Байдена продлить договор СНВ-3 на пять лет

В частности, после продления СНВ-3 Байден собирается детально изучить материалы разведки о предполагаемом вмешательстве России в президентские выборы 2020 года, отравлении оппозиционера Алексея Навального, связях Москвы с талибами и убийствах американских солдат в Афганистане. Москва ранее неоднократно отрицала причастность ко всему вышеперечисленному.

WP & HighLoad — особенности работы на высоких нагрузках — BRLab

Продолжаем развенчивать мифы, шаблоны и стереотипы относительно WordPress. В прошлый раз разбирались WordPress — просто это или нет. В этот раз поговорим о больших нагрузках.

Опять же часто встречаются комментарии все тех же «знающих программистов» о том что WordPress это вообще тормоза и для больших нагрузкой оно не катит. И большинство начинают верить в эти утверждения, птм что нечего противопоставить. Те кто плотно работает с highload как правило не знают ничего про WordPress, а те кто работают с WordPress зачастую в глаза не видели highload. Конечно есть куча ресурсов WP с highload (при желании можно найти), а значит есть и те кто это понимают, но они как правило уже давно переросли возраст холиваров и в комментариях их мнение сложно увидеть.

Давайте попробуем затронуть и разобрать некоторые идеи.

Проблема С10k

Одна из первых проблем с которой знакомятся те кто поймал highload это проблема «10000 подключений в секунду». Известная тема, на которую есть куча статей, включая одну в википедии.

Зачастую в этой проблеме нет «имбы» и какой то «серебряной пули». Каждый ищет метод решения проблемы с учетом своих ресурсов, конфигурации и опыта.

Надо лишь понимать что в большинстве случаев нужно искать решение в направлении асинхронных обработок запросов, построение систем очередей и конечно же разных типов кластеризации.

На сколько мне известно ни один сервер приложений не сможет выдержать эту проблему за сколько нибудь разумные затраты. Потом обычно это решается средствами nginx через проксирование к кешу ранее выполненных запросов. Кеш как правило лежит в хранилище (файлы, memcached, redis …). Либо в редких ситуациях где кеш не подходит по каким-то веским причинам сразу переходят в балансировку нагрузок через кластера веб приложений.

Другими словами если все 10 000 запросов в секунду долетят до php, python или ruby — то обычно это будет означать коллапс системы. Еще раньше умрет БД, особенно если это SQL-запросы.

Nginx в отличие от Apache — обрабатывает запросы через асинхронный цикл. Именно эта способность позволяет ему проще пережевывать большое число запросов и эффективней использовать ресурсы сервера. Но только если эти запросы не дойдут до php. Будут завернуты к файлам, к кешу memcached или redis или к веб кластерам.

Условно говоря 80% запросов у highload ресурсах обрабатываются средствами nginx & memcached. Не трогая php, sql & WordPress.

В мире WP один из лучших плагинов кеширования страниц в memcached это Batcache. Но есть решения для файлов и redis. А при желании можно написать свой плагин.

NoSQL

Далее как правило упираемся в нагрузки БД и минусы SQL. Это не значит что надо выстрелить себе в голову и переписать весь сайт на MongoDB как полагают многие программисты. Как правило надо понимать принцип узких горлышек и работать с ними. Чаще всего на крупных ресурсах узким горлышком становится система поиска. Будь то какой то большой новостной портал или магазин с большим количеством товаров и фасетным поиском по различным атрибутам. В этом случае делается поисковый индекс на какой то NoSQL платформе. Сегодня чаще всего выбор падает на Algolia или Elastic.

Таким образом поиск становится мгновенным и не дает нагрузку на вашу БД. Вся нагрузка падает на NoSQL хранилище.

EAV & SQL

Многие критикуют механику EAV (Entity Attribute Value) за ее метаполя и медленные запросы по ним. Обычно это означает что программисты которые жалуются на эту проблему просто прикрывают свою плохую сообразительность и способность к мышлению. Цель EAV — упростить разработку для большинства задач. Но это не универсальный инструмент на все случаи жизни.

Если мы начинаем работать с большими данными то логично что сначала это может потребовать сделать отдельные таблицы в БД, перейти на SQL через $wpdb. Тут мы можем пробить определенный предел размера данных, но пожертвуем простотой и гибкостью.

В какой то момент системы упираются в пределы SQL. Данные придется выводить на отдельные сервера или даже в NoSQL. Это еще сильнее убивает простоту и гибкость, но зато дает масштабирование.

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

Балансировка запросов

Вот мы убрали 80% запросов на nginx & memcached, а тяжелые поисковые запросы завернули на NoSQL. Обычно этой связки хватает с лихвой даже очень крупным ресурсам. Но рано или поздно с ростом системы те 20% запросов которые мы обязаны обрабатывать силами сервера приложений и БД начинают создавать проблемы.

Наступает момент когда пора делать балансировщики нагрузки и распределять запросы между множеством веб серверов. Количество балансировщиков и веб серверов зависит от размера приложения. Иногда хватает 3-4 сервера. В мире WordPress самый крупный ресурс это wordpress.com и там на сколько мне известно таких серверов сотни. Весь кластер около 2000 серверов. Включая множество серверов БД, CDN …

Шардинг и репликация БД

Еще одно узкое горлышко с которым рано или поздно встречается любой нагруженный ресурс это размер данных. БД перестает вмещаться на 1 сервер. Приходится распределять разные таблицы на разные сервера. В мире WordPress для этих целей есть плагин HyperDB и API которое позволяет это делать. Но пока что из известных систем эта проблема встречается только на мультисайтах. Когда есть некое облако которое хранит множество разных сайтов и приложений.

Репликация БД у MySQL более чем достойная. Хоть и не идеальная. Многие под влиянием хайпа предпочитают PostgreSQL. Единицы кому это реально нужно типа Uber сначала перешли на PostgreSQL, а потом вернулись на MySQL. Кому то PostgreSQL действительно подходит больше. В том мире также идут холивары кто круче. В нашем случае никто не мешает нам подключить даже PostgreSQL если того требует ситуация и характер хранимых данных. Но такое сложно себе представить.

Обычно если встречается какой-то блок с большим потоком данных, то там основная ставка идет на СУБД. И у таких систем простой интерфейс пользователя, либо он вообще отсутствует. А основная работа идет через API. WordPress в таких системах взаимодействует с такими данными посредством API.

Очереди

Еще одна частая проблема это необходимость работать с каким то потоком задач которые нельзя выполнять по запросам. В этом случае ставится нечто типа RabbitMQ и задачи обрабатываются в рамках очередей.

Переход в микросервисы

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

Еще один пример это Mandrill и масштабирование SMTP отправки писем через REST API. Также есть готовые плагины для WP.

Возможно появится какое то еще узкое горлышко. В 99% случаев это проблема которую уже кто то решил и есть какое то готовое решение под WP.

Но даже если появится нечто уникальное, то можно написать свой микросервис под узкое горлышко своими силами. На базе nodejs, golang или symfony или каком то еще фреймворке/платформе которые хорошо могут пережевывать большие потоки запросов, но плохо справляется с энтропией сложного функционала.

Итого

В 100% случаев которые встречались автору, когда кто-то утверждается нечто типа «вот мы уперлись в тормоза WordPress» если покопать то выясняется что реальная причина в тормозах головного мозга тех кто ведет разработку. В большинстве случаев достаточно просто заменить какой-то кривой компонент или ужасный алгоритм, написать более оптимальный код.

Сильно реже встречаются реальные «взрослые» узкие горлышки и элементарное не знание как решаются проблему узких горлышек в больших системах. А они решаются плюс минус одинаково вне зависимости от основной платформы. У вас может быть WordPress, Django, RoR или NodeJS — но рано или поздно вы упретесь в какие то узкие горлышки. И решения будут примерно одинаковыми.

Автор часто встречал ситуации когда программисты в силу слабости ума бросались в крайности. На хайпе вокруг NoSQL бросались писать CMS или целые сайты на базе MongoDB. На хайпе вокруг NodeJS бросались писать на нем Интернет-магазины. Надо ли говорить что все эти проекты умерли или живут на грани рентабельности? Просто птм что у них затраты в 10-100 раз выше от возможных. Они не жизнеспособны изначально. Но слепой фанатизм и юношеский максимализм не позволяет это понять. У любой технологии есть плюсы и минусы. Не бывает серебряных пуль.

Всегда стоит брать под задачу то что является лучшим решением. Например для сайтов и управления контентом лучшим решением является WordPress (№1 в мире, более 30% рынка и наличие множества крупных нагруженных ресурсов тому подтверждение). Конечно с ростом придут проблемы узких горлышек. Надо решать проблемы по мере их поступления. В 99% случаев под каждое узкое горлышко уже есть какое то решение. Надо лишь включить голову и найти его.

Источник — https://wpcraft.ru/notes/wordpress-highload/

Better WP Security: настройка основных параметров

20525 Посещений

Better WP Security является надежным средством по обеспечению комплексных мер безопасности в CMS WordPress. Плагин включает список разнообразных уязвимостей, которые создают «дыры» в системе защиты вашего ресурса. Давайте познакомимся с ним подробнее и узнаем об оптимальных настройках.

Better WP Security – установка

Установка плагина происходит вполне стандартно, потому долго останавливаться на данном пункте не стоит. Авторизуйтесь в админке, зайдите в категорию «Плагины», а потом в «Добавить новый». Если вы предварительно скачали нужный плагин, перейдите в «Загрузить плагин» и выберите zip-архив. Второй метод еще проще – введите «Better WP Security» без кавычек, нажмите на кнопку «Поиск плагинов» и выберите «Установить» на нужном пункте. Не забывайте об активации!

Далее будем говорить о настройках. Следует понимать, что некоторые из них могут нарушить стабильность работы сайта, потому относиться к ним нужно крайне серьезно. Причем это касается как первостепенных настроек, так и второстепенных.

Better WP Security – настройки

Об успешной установке и активации плагина можно судить по появлению кнопки «Безопасность» в административной панели сайта.

Нажав на данную кнопку, вы увидите приветствующее окно:

Советуем воспользоваться предложением и создать резервную копию БД. Также не будет лишним полный бекап ресурса, который вы должны выполнить самостоятельно.  

Когда резервная копия будет создана, плагин предложит воспользоваться защитой в один клик:

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

Статус системы

Better WP Security покажет вам список наиболее распространенных уязвимостей.

Не стоит пугаться, пункты статуса всегда статичны, независимо от сайта. Однако ориентироваться нужно по цветовой окраске каждого из них. Зеленый цвет свидетельствует об отсутствии замечаний, красный – о необходимости незамедлительного исправления. Оранжевым и синим цветом обозначают частичную защиту.

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

Исправляем уязвимости без риска для сайта

Давайте рассмотрим пункты, не способные подорвать работоспособность ресурса.

 

1. Надежные пароли (Tweaks —> Strong Password Tweaks).

Всем хорошо известно о том, что пароль всегда должен быть сложным. Именно об этом нам и говорит первый пункт в чек-листе плагина. Жмем «исправить»:

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

В твике вы должны указать группу пользователей (администратор, редактор и т.п.), которые будут обязаны пользоваться «надежными» паролями. Если же на сайте всего один администратор, который уверен в качестве своего «ключа», пункт можно пропустить.

 

2. Your WordPress header is still revealing some information to users (Tweaks à Header Tweaks).

Стандартный для WP файл header.php часто содержит лишние данные, которые могут использоваться злоумышленниками для взлома. Специально для этого и создан следующий твик. У вас будет три опции:

  • Remove WP Generator Meta Tag. Так называемый «мета-тег генератор» передает текущую версию CMS. Зная версию, можно найти самые популярные баги и уязвимости в ней.
  • Remove wlwmanifest header. Windows Live Writer сейчас нигде и никем не используется. Убираем без раздумий.
  • Remove EditURI header. RSD заголовки нужны только тем, кто для добавления контента использует сторонние приложения для мобильных устройств. Удаляйте, если у вас такой потребности нет.

Ставим галочки на трех пунктах и сохраняем.

 

3. Не администраторы могут видеть доступные обновления (Tweaks —> Панель настроек).

Обновления CMS, плагинов и тем по умолчанию отображается всем, кто имеет доступ к административной панели. С помощью данного пункта вы можете ограничить видимость апдейтов только для администратора.

 

4. The admin user still exists (Пользователь).

Администратор в WordPress изначально всегда имеет логин admin. Это упрощает работу злоумышленникам, которые, например, подбирают пароль при помощи брута, ведь правильный логин у них уже есть. Измените имя пользователя!

Тут же можно изменить и айди администратора, которое по умолчанию равняется «единице».

 

5. A user with id 1 still exists (Пользователь).

Смотрите предыдущий пункт.

 

6. Ваш префикс таблиц не должен быть wp_. (Prefix).  

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

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

 

7. Вы не планировали регулярного резервного копирования БД WordPress (Backup).

Данный пункт Better WP Security поможет организовать регулярный бекап базы данных с отправкой архива на электронную почту.

Выберите «архивацию по расписанию», укажите желаемый интервал и напишите e-mail, на который и будет отправляться резервная копия.

Важно: довольно часто возникает ситуация, когда письма с бекапом на почту не приходят. Для решения проблемы можно попробовать зайти во вкладку Logs, выбрать «Очистить БД», отметить все пункты в списке и нажать на «Удаление», однако даже это помогает не всегда. Лучшим решением будет использование специализированных плагинов для создания резервных копий.

 

8. Админка WordPress доступна в режиме 24/7 (Away).

Особой роли в обеспечении безопасности пункт не играет. Смело пропускаем двигаемся дальше.

 

9. You are not blocking known bad hosts and agents (Ban).

Плохие хосты и юзер-агенты предполагаемых хакеров собираются энтузиастами проекта HackRepair, мы же можем воспользоваться этим списком в своих целях.

Ставим галочку на первом чекбоксе и жмем «Add Host and Agent Blacklist». Тем самым вы организуете собственный blacklist, позволяющий блокировать потенциальные опасности.

 

10. Your login area is not protected from brute force attacks (Login).

В нашем примере ошибка не выявлена, потому логин определяется защищенным от перебора.

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

Пройдемся по всем опциям данной защиты:

  • Enable Login Limits – активация ограничения попыток авторизации в админке;
  • Max Login Attempts Per Host – максимум попыток входа для конкретного хоста;
  • Max Login Attempts Per User – максимум попыток входа для конкретного юзера;
  • Login Time Period – время (в минутах), на протяжении которого неверный логин будет в памяти;
  • Lockout Time Period – длительность блокировки доступа в минутах;
  • Blacklist Repeat Offender – добавление в blacklist IP-адресов, которые неудачно пытались авторизоваться;
  • Blacklist Threshold – кол-во блокировок IP-адреса перед тем, как добавить его в постоянный черный список из предыдущего пункта.

 

11. Ваша WordPress админка не скрыта (Hide).

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

 

12. Your .htaccess file is NOT secured (Tweaks —> Server Tweaks).

А вот защита файла .htaccess играет серьезную роль в обеспечении комплексной безопасности сайта.

Предлагаются следующие опции:

  • Защита файлов от публичного доступа;
  • Отключение листинга папок и файлов;
  • Фильтр для небезопасных запросов;
  • Фильтр для применения кириллицы или других необычных символов.

Советуем отметить все галочками и сохранить. Предупреждение о конфликте с плагинами и темами и плагинами редко подтверждается на практике.

 

13. Your installation is actively blocking attackers trying to scan your site for vulnerabilities (Detect).

Блокировка сканирования уязвимостей. Данный пункт обычно активирован по умолчанию. Однако справедливости ради отметим, что современные хакеры находят способы обхода блокировки, если сильно этого хотят.

 

14. Your installation is not actively looking for changed files (Detect —> File Change Detection).

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

 

15. Your installation accepts long (over 255 character) URLS. This can lead to vulnerabilities (Tweaks —> Другие хитрости).

Запрещаем ссылки, длина которых превышает 255 символов. Это действительно очень много, так что даже самые изощренные вебмастера никогда их не используют. А вот хакеры для различных инъекций и т. п. очень даже пользуются длинными url’ами. Включаем опцию и вставляем очередную палку в их колеса.

 

16. You are allowing users to edit theme and plugin files from the WordPress backend (Tweaks —> Другие хитрости).

WordPress создавался с целью максимального упрощения жизни владельцам сайтов на этой CMS. Так, вы можете редактировать системные файлы, плагины и темы прямо через веб-интерфейс. Однако такая возможность может принести вред, если за нее берутся хакеры. Отключите редактирование файлов с админки, а когда это понадобится, включите обратно.

 

17. Better WP Security is allowed to write to wp-config.php and .htaccess (Tweaks —> Другие хитрости).

Данная опция активируется автоматически после включения базовой защиты. Плагину разрешается изменять два важнейших файла (wp-config и .htaccess), что гарантирует повышение общего уровня безопасности.

 

18. Wp-config.php and .htacess are writeable (Tweaks —> Другие хитрости).

А вот для внешнего мира эти файлы обязательно должны быть закрыты на запись.

 

19. Users may still be able to get version information from various plugins and themes (Tweaks —> Другие хитрости).

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

Ставим галочку в указанном месте и наслаждаемся. Информация показываться будет, вот только номера версий уже будут случайными.

 

20. You should rename the wp-content directory of your site (Dir).

Инструмент меняет название папки wp-content и настраивает систему на правильную работу с папкой под новым именем. Не является критичным, можно пропускать.

 

21. You are not requiring a secure connection for logins or for the admin area (SSL).

Административная часть сайта переводится на защищенное соединение SSL. Предварительно нужно узнать, работает ли данная функция на вашем сервере.

В данной статье были рассмотрены только первостепенные настройки, на которые важнее всего обращать внимание. Отметим наличие большого количества дополнительных опций, но это уже повод для новой статьи. 

Пересядь с иглы WordPress на Static Site Generator и Headless CMS #нивкакиестэки / Хабр

Что делать, если WordPress (WP) уже не вставляет, а сайт пилить надо? Кейс авторского блога на Static Site Generator (SSG) и Headless CMS (HCMS).

Разбираем достоинства связки SSG + HCMS для программистов, диджитал номадов и современных контент-мейкеров.

I. Я устал, я ухожу


Меня зовут Давид. Вот уже шесть лет я каждый день пользуюсь WordPress. Я устал от такой жизни. Дал себе обещание найти новые решения для создания авторского контента.

Так я наткнулся на Static Site Generator (SSG) и Headless CMS (HCMS), потыкался и влюбился.

О причинах моей влюбленности сегодня и хочу рассказать.

Почему сравниваю с WordPress? Потому, что это платформа для контентных сайтов по умолчанию. Альтернатив с хорошей экосистемой плагинов практически нет. А те, что есть, абсолютно однотипные и имеют одинаковые проблемы/особенности: PHP, рендеринг на сервере, шаблоны, БД и т.д.

А почему не облачные сервисы типа Medium? Главная причина — ограниченная кастомизация (невозможность добавлять код со своими функциями и плагинами).

II. Что такое SSG?


Static Site Generator — это (чаще всего) консольная утилита, которая при запуске специальной команды берет шаблоны вашего интерфейса, данные из источника данных и создает из них HTML, CSS и JS файлы с контентом.

Для шаблонов интерфейса вы можете использовать широкий инструментарий: от React.js, Vue.js до шаблонизаторов типа Pug, EJS, etc.

Как источник данных для SSG вы можете использовать: любую Headless CMS (о которых чуть ниже), HTML или Markdown файлы, любой API, да даже WordPress!

Вот пример Markdown файла, вот пример шаблона на React.js, а вот пример страницы сайта, которая была из него сгенерирована.

Представим ситуацию: у вас в блоге 99 постов.

В случае с WordPress для написания 100-го поста вы создаете его контент в админке и сохраняете его в Базе Данных (БД).

Когда к вам на сайт заходит посетитель, WordPress на каждый запрос берет шаблон, берет данные из БД, объединяет их и отдает клиенту.

В случае с SSG, вы пишете контент 100-той статьи в одном из удобных для вас форматов (от Markdown, до Headless CMS или того же WordPress), вручную или автоматически запускаете генерацию данной статьи, которая в итоге превращается в готовые HTML, CSS и JS файлы с контентом.

Таким образом у вас получается 100 HTML файлов, по одному на статью.

Когда к вам на сайт заходит посетитель, сервер сразу же отдает ему уже заранее подготовленные файлы со статьей.

Никакого серверного кода, походов в БД и подобного топтания.

Вот здесь на staticgen.com можно посмотреть список разных SSG и их возможности.

Сегодня в качестве примера SSG я буду упоминать Gatsby.js, потому что мне было быстрее и удобнее всего работать с React.js.

III. Что такое Headless CMS?


Headless это не всадник без головы. В данном случае headless значит не имеющий интерфейса.

Но на деле, как минимум административная панель всегда идёт вместе с HCMS, а клиентскую можно сделать или купить, как Тему.

Поэтому на практике headless означает, что весь функционал системы доступен в формате API. Чаще всего, HTTP REST или GraphQL.

Это также можно назвать API-first подходом.

В остальном это самая обычная CMS: создавайте свои типы данных, посты, категории, тэги, блоги, интегрируйте плагины и так далее.

Дисклеймер. SSG и HCMS по факту являются составляющими понятия JAM-stack, но для упрощения, я решил опустить этот термин.

IV. А теперь поженим SSG + HCMS и сравним этого минотавтра с WordPress-подобными CMS


Чтобы рассмотреть достоинства SSG на фоне WordPress, поиграем в ролевую игру (гусары, молчать):

Вы — современная команда разработки, которая пилит SaaS криптовалютный распределенный мессенджер. И пора начать вести свое комьюнити единомышленников, где вы будете устраивать холливары, мериться кармой/IPO и всячески деградировать. Поздравляю, вы созрели для своего корпоративного блога.

Ваши девелоперы, оторвавшись от создания нового frontend фреймворка, предлагают воспользоваться SSG + HCMS, поскольку… да хрен его знает, они сами плохо понимают, но говорят, что это годная технология.

Вы уже почти согласились, КАК ВДРУГ в дверь влетает бородатый, вонючий, пропитанный алкоголем седовласый мужчина. Все сразу понимают — это PHP разработчик по-умолчанию.

А что происходит, когда в комнату врывается PHP разработчик? Правильно, он начинает предлагать WordPress или 1С-Битрикс. Пропатченные версии кодеров кричат еще что-то невнятное про Ларавел, но там не разберешь.

Делать нЕчего, придется вступить с ним в словесную перепалку и решить, кто победит: мудрость пердящих дедов или пыл новомодных нубов.

P.S. Я одинаково ненавижу / люблю всех разработчиков, поэтому не воспринимайте близко к сердцу.

P.P.S. Однако на месте рубистов я бы вышел из чата.

V. Дизайн


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

В случае с WordPress у вас есть варианты:

1) Скачать Тему и начать вставлять в каждый css !important-ы и править полуживой js код.

Тогда верстка будет лететь по швам и вы никогда не будете до конца уверены, что ваш сайт отображается так, как вам этого хочется.

2) Начать пилить Тему самому. Но для этого придется использовать PHP, CSS, HTML и рендеринг шаблонов на сервере.

Ваши разработчики — полноприводные Full-stack-JS-гуру, а значит в разработке они не более 2-х лет (кто выдержит это дольше?) и в жизни не видели голый HTML и CSS.

Фрилансеров, которые будут разрабатывать тему, брать не хочется, потому что все знают: WordPress фрилансеры — самый подлое племя. В аду Данте для них кипит котел с примордиальным супом в бескислородной среде при температуре 660 градусов Цельсия. Чего это я? Да они хуже гоблинов. Не было ни одного случая, когда они не обманывали своего наниматели и не сбегали с награбленным золотом.

И тут на вашу тусовку влетает SSG!

SSG (Gatsby.js, VuePress, 11ty, etc.) позволяет писать клиентскую часть на современной Frontend экосистеме, например, React или Vue.js. В крайнем случае шаблонизаторы типа Pug, EJS.

А значит можно забыть о голом HTML и писать на удобных современному разработчику инструментах.

Кроме этого, можно купить Тему для SSG и она тоже будет использовать библиотеки последнего писка моды frontend-а.

Итоги по дизайну:

WordPress: +2 балла — за разнообразие Тем, среди которых иногда можно найти достойные, а еще балл за плагины кастомизации (site-builder).

SSG + HCMS: +4 балла — за темы и при этом современный стэк для создания своего дизайна. Поэтому в вопросах именно уникального дизайна SSG точно выигрывает.

P.S. Да, WordPress можно затюнить и подключить webpack с шаблонизаторами, но это процесс болезненный и хрупкий в случае использования сторонних Тем. А SSG идет с современным стэком прямо из коробки.

VI. Кастомизация


Ок, кроме офигенного дизайна, мы хотим расширить наш функционал сервисами подписки, комментариями и даже магазином с продажей ИМБА ЭНЕРД… кхм… простите… продажей своего мерча.

А еще к вам приходит задача добавить в блог чарты с графиком стоимости вашей компании на IPO, данные для которого лежат в вашей Cassandra и раздается все это богатство Serverless лямбдами с AWS.

В случае с WordPress первые три задачи решаются подключением соответствующих плагинов (стандартные комментарии, WpForms и WooCommerce).

Но я не могу не добавить ложечку Содома (потому что за последний год WP потрепал мне нервов):

  1. Чтобы дойти до WPForms пришлось перепробовать еще 2-3 плагина. Все имели или проблему с дизайном, или проблему с настройками.
  2. Если отваливается SMTP сервис, то вы никак и нигде не увидите об этом предупреждения. Вам придется самому время от времени лезть в логи и проверять в чем дело.
  3. Подключение сторонних сервисов вроде MailChimp обычно доступно только в платной версии плагинов форм.
  4. Чтобы сделать нотификацию с Telegram, приходится качать очень мутный плагин и надеяться, что он будет работать, поскольку алертов про отвалившийся VPN вам не видать (на 18.06.20 слава богу VPN не актуален).

Задачи решаемые, но долгосрочно, даже при самых простых требованиях, вы потратите много времени на установку, настройку, пробу и удаление.

Еще нужно не забывать про жертвоприношения богам святого Рандома, чтобы какой-нибудь из плагинов (например email и Telegram, как было у меня) не вступил в перепалку и не порушил всю систему при следующем обновлении.

WooCommerce вообще считаю очень годным решением, поэтому шуршать кульком в его сторону не буду. Да, есть свои проблемы, но проблемы есть с любым eCommerce.

Итак, все вопросики решаются… до момента с чартами.

Чтобы решить его, придется что-то напиливать на PHP, HTML, CSS и какой-то библиотеке графиков, которая требует при этом еще JQuery…

Это будет долго, тяжело и больно.

Ок, а как тут справится SSG + HCMS?

Во-первых, SSG и HCMS устроены так, что их легко и удобно интегрировать с любой системой, которая имеет API.

Во-вторых, существует куча готовых плагинов.

Нужны комментарии? Берете любой из существующих сервисов (Disqus, Isso, Commento), интегрируете его. Можно даже подключить готовый плагин комментариев, которые сохраняются в Git репозиторий.

Нужна обратная связь/подписка? Берете любой MailChimp, SendGrid, TypeForm, пилите пару React форм, подключаете готовый API, та дааааам.

Интернет магазин? SSG спокойно можно подключить к Stripe, Paypal, Shopify или более бушкрафтовые решения типа ReactionCommerce / Saleor. io.

А еще всегда можно воспользоваться Redux или Firebase для написания более сложной логики корзины на фронте.

Чарты? У нас с вами в руках React/Vue.js, мы просто берем под него библиотеку чартов, делаем обычный HTTP запрос и отображаем данные… easy.

+ Все эти плагины можно сделать статически сгенерированными, что будет огромным плюсом для SEO.

Итоги кастомизации:

WordPress: +3 балла — 1 балл за кучу готовых плагинов, которые позволяют собрать все в одном месте, если для вас это важно. 2 балла за WooCommerce, годную площадку для российского интернет-магазина.

SSG + HCMS: +3 балла — балл за удобное подключение любого сервиса через SDK + балл за отсутствии попытки собрать все в одном месте, что уменьшает количество багов и несовместимостей + балл за большое количество плагинов под SSG.

Тут я решил соблюсти равновесие, потому что подходы АБСОЛЮТНО разные и каждый решает задачу по-своему.

VII. Размер имеет значение


А здесь начинается несколько пунктов, где связка SSG + HCMS безоговорочно доминирует над WordPress-like решениями.

С помощью SSG + HCMS мы можем полностью управлять дизайном на современном стеке; можем легко интегрировать дополнительные плагины без потребности вшивать их куда-то глубоко внутрь системы. На выходе получаем оооочень оптимизированный и легкий бандл HTML, CSS, JS и других ассетов.

Более того, у многих SSG есть встроенные плагины по автоматической оптимизации картинок, svg и другой статики (lazy-loading, обрезка, сжатие, etc.).

В вебе размер имеет значение, я так думаю.

Меряемся размерами:

WordPress: -1 балл — просто никуда не годится —минификация и компиляция исходников на WP — это боль. И чем больше вы добавляете плагинов, тем больнее. Довести WP до нормы размера бандла очень сложная задача.

SSG + HCMS: +2 балла — здесь все и сразу из коробки, вообще не надо ни о чем думать. Значит, размер будет самым минимальным из возможных.

Важно: SSG на React.js или Vue.js дает больше гибкости с точки зрения написания кастомного функционала, но с ними бандл получается достаточно большой. Поэтому, если для вас критична именно скорость, лучше воспользоваться SSG на шаблонизаторах, например 11ty.

VIII. Скорость


А теперь просто киллер-фича: SSG позволяет выгрузить весь контент в заранее собранные HTML файлы минимального размера, что уже дает максимальную скорость показу сайта клиенту, так?

Но ведь вы при этом можете выложить эти HTML на любой облачный распределенный CDN.

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

Такой скорости клиентским витринам WordPress и другим CMS вообще никогда и не как не добиться.

Минимальный размер размер бандла и хорошая скорость: наш сайт будет невероятно технически SEO-оптимизирован.

Итоги скорости:

WordPress: -2 — поскольку эта паскуда очень медленно работает.

SSG: +10 — быстрее быть не может.

Важно: Конечно, у нас есть wp-cache. Но кроме его настройки и проблем с инвалидацией, вы по-прежнему располагаете сайт на одном конкретном сервере, что вообще несравнимо с распределенным CDN.

IX. Безопасность


Есть у меня дядя из Армении (а любой знакомый мужчина старше тебя в Армении считается твоим дядей, если твои волосы тоже черны и лихо завиваются густыми прядями в труднодоступных местах), учредитель фирмы кибер безопасности. Однажды он рассказал, как продает услуги кибербезопасности:
“Я захожу к владельцу престижного онлайн-издания в Армении. И задаю ему всего одни вопрос: «что будет, если ваш сайт взломают хакеры из {вставьте любую другую кавказскую страну, они там все питают такую личную неприязнь друг к другу…} и в одном из постов годом ранее поменяют текст на призыв напасть на своих соседей?”

После такого питча, директор любого СМИ быстро достает мешок денег и заказывает его услуги.

В случае с нашим блогом ставки не такие большие, но мы точно не хотим, чтобы каким-либо образом нас взломали и выкрали данные из CMS.

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

Но еще большая дыра в безопасности это эксплойты плагинов, которые авторы очень редко лечат.

И так будет всегда.

Интересный факт: наиболее подвержены взлому системы, на которых административная панель/источник данных доступны из клиентской панели.

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

SSG же компилирует все заранее и готовым HTML страницам нет никакой нужды ходить на сервер.

Выкладываем их в одном месте, нашу HCMS в другом, и все.

Злоумышленник не имеет никакого способа узнать, где лежат наши данные/админка, а, значит, не знает откуда начинать ломать систему.

Готовые плагины, чаще всего, связаны с API их поставщиков (MailChimp, TypeForm, Stripe). Это серьезные дядьки, взломать которых является задачей не для мамкиных хакеров, а для скандинавских пиратов, которым такие взломы уже не интересны.

Итоги безопасности:

WordPress: -10 — взлом сайта на WP это только вопрос времени. Садбатру.

SSG + HCMS: +10 — злоумышленник не может узнать, где лежит ваша админка. Плагины сделаны на API серьезных фирм, которые гарантируют дополнительную безопасность.

P.S. Безусловно, никто не защитит от социальной инженерии. Но это вопрос ваших личных практик соблюдения безопасности в сети.

X. Контент не только для сайта


Так, теперь вы решили, что новости из сайта должны дублироваться в вашем мобильном приложении. Смотрим:

HCMS — это API-first системы. Значит, ВЕСЬ их функционал полностью заточен, чтобы быть доступным через API (хоть HTTP, хоть GraphQL). Ergo, плагины, которые под них делают, тоже будут заточены под API.

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

У WordPress есть плагины, которые позволяют раздавать API через HTTP и GraphQL.

Но, вы понимаете насколько большая разница качества и удобства подобного функционала? Когда это не “дополнительная функция с плагином”, а основной механизм технологии?

Итоги по доступности контента:

WordPress: 0 баллов — REST API рабочий, это факт. Но иногда приходится нехило извернуться при работе с ним, поэтому я не накинул балл. Я суров и полон предубеждений.

SSG + HCMS: +1 балл — удобный и полнофункциональный API.

Вместо десерта


XI. Условная бесплатность


Поскольку ваш итоговый сайт представляет собой набор HTML, вы можете использовать GitHub, GitLab, Vercel, Netlify как бесплатный хостинг для своего сайта.

И даже когда вам понадобиться что-то мощнее, подобного рода хостинги стоят копейки.

Итоги хостинга:

WordPress: 0 баллов — хостинг будет дешевый, но он всегда будет стоить денег.

SSG + HCMS: +2 балла — за возможность хостить сайты абсолютно бесплатно и за минимальную стоимость хостинга при максимальной скорости.

XII. Это еще не все


Самое главное во всех CMS — это текстовый редактор, который мы используем для создания контента.

WordPress Gutenberg — на мой взгляд замечательный редактор (post-ironic mode off). Он удобнее, чем у Medium и чуть хуже редактора Notion. Здесь кастомизация и общее количество возможностей на высоком уровне, поэтому я снимаю шляпу и пальто.

Но SSG + HCMS не отстают:

Во-первых, если использовать HCMS, то вы получите очень мощные и красивые редакторы, схожие с Gutenberg.

Во-вторых, если вы можете писать контент в виде файлов (например, Markdown), а значит можете использовать хоть Linux терминал.

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

А в-четвертых, есть такие гибридные, крутые и специфичные инструменты, как TinaCMS, которая превращает статические страницы в Site builder.

И подобных решений для SSG море. Это позволяет выбрать любой из интересующих вас подходов.

Итоги по редактору:

WordPress: +1 балл — правда хороший редактор.

SSG + HCMS: +2 балла — 1 балл за редакторы, 1 балл за гибкость и возможности настройки.

XIII. Известность


SSG и HCMS — это уже зрелые, известные и широкоиспользуемые в узкой среде решения.

Они существуют давно и никуда не денутся.

WordPress: +10 баллов — тут без вопросов, WordPress известен гораздо сильнее и обыгрывает SSG + HCMS.

SSG + HCMS: +3 балла — вундервафля для smooth operators, эту связку уже спокойно можно использовать в production + развитая экосистема + есть разработчики.

XIV. WordPress + SSG


Я это уже говорил выше, но повторюсь: вы можете использовать WordPress вместе с SSG!

То есть, вы пишите контент на WordPress и выгружаете его через отдельный SSG.

Есть даже возможность выгрузить статические HTML, без дополнительного SSG, используя специальный плагин! Например, этот (там еще прекрасное англоязычное видео о том же, о чем я сейчас говорю здесь).

Но, в этом случае, нужно учитывать, что другие плагины могут с ним не работать (например WooCommerce) и по-прежнему вы не властны над своим бандлом.

XV. Большие итоги


Подсчитаем баллы? Нет. Все мы знаем, что бенчмарки очень субъективны, поэтому измерять разницу между технологиями «бально» тоже считаю некорректным. Они здесь в качестве промежуточных итогов.

Лучше так: SSG + HCMS — убийца WordPress?

Конечно, нет.

Если у вас среднего размера СМИ или у вас уже есть PHP разработчики, то вам подойдет WordPress.

Вы хотите сделать небольшой, но функциональный интернет-магазин вместе с удобным блогом за минимальную плату? — вам нужен WordPress.

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

С фронтом вы никогда не работал или вы не разработчик, а вам нужно сделать сайт за полчаса, то WordPress будет верным выбором.

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

Это как демократия — нравится всем, но у некоторых декадентов она вызывает только жалость об упущенных возможностях.

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

Время от времени я и сам выбираю WordPress, когда ситуация требует этого.

Но сейчас я делаю блог для себя, строю личный бренд, mea culpa. Поэтому мне важны:

  1. Полная кастомизация дизайна.
  2. Скорость отдачи контента.
  3. Свободное добавление кастомного функционала.
  4. Безопасность.
  5. Простота обсуживания и деплоя.
  6. Меня достало копаться в css и ставить везде !important.
  7. Меня достало возиться с полурабочими плагинами.
  8. Я не хочу бэкапить БД зная, что любой апдейт, плагин, да что угодно, могут развалить весь мой сайт.
  9. Я хочу использовать современные технологии и современную экосистему для удобной разработки.
  10. При этом я Full-stack, поэтому для меня нет никакой проблемы в самостоятельной кастомизации системы.

И все это из коробки или с возможностью написать с нуля, а не бороться с CSS, JS, PHP и плагинами.

Дисклеймер в конце, как вы любите


Поэтому я выбираю SSG в его Gatsby.js инкарнации + Headless CMS на Ghost.io.

Ведь пока мы поддерживаем WordPress, эта легаси машина будет продолжать покрываться новыми слоями некачественного функционала.

(Отойдите от экранов, ща будет революционный лозунг!)

Пора сделать Pull Request к чему-то новому! Плагины для всех CMS, объединяйтесь!

Да, может сейчас количество плагинов для SSG + HCMS несравнимо с кучей шлака под WordPress (особенно, для русскоязычного сегмента), но почему бы не начать их пилить?

Шаг за шагом вкладываясь в экосистему SSG этот инструмент имеет все шансы догнать WordPress.

Вот например на создание Headless FAQ хватило всего 3-х дней и день, чтобы подключить его в SSG блоге и даже на WordPress блоге (форма внизу страницы).

Короче, я хотел чего-то нового, оно меня нашло. Я его попробовал и теперь новое решение меня полностью устраивает.

Англоязычный блог я уже веду на SSG. Русскоязычный, скорее всего мигрирую c WordPress на SSG. Тогда и напишу статью на тему переезда.

Круто, если вы дочитали до конца, спасибо.

Не могу не добавить стандартное окончание:

Был ли у вас опыт работы с SSG + HCMS? Что понравилось, а что оставило неприятное послевкусие?

Серебряных пуль не бывает. Бывают проблемы, которые вы готовы или не готовы проглотить.

10 самых популярных поставщиков тем WordPress

Astra

Описание отсутствует

Посетите Astra

0,82% всех поисков

1

ThemeForest

Themeforest содержит тысячи премиальных тем WordPress от различных авторов.

Посетите ThemeForest

20,98% всех поисковых запросов

2

Studio Press (Genesis)

Темы StudioPress созданы на основе Genesis Framework и считаются одними из лучших фреймворков WordPress премиум-класса

Visit Studio Press ( Бытие)

6.37% всех поисковых запросов

3

Elegant Themes

Elegant Themes составляют широкий спектр красивых премиальных тем WordPress, включая очень популярную тему Divi

Посетите Elegant Themes

5,07% всех поисков

4

WordPress

WordPress.org является домом для основного программного обеспечения WordPress, а также содержит бесплатный каталог тем и подключаемых модулей WordPress

Посетите WordPress

4.41% всех поисковых запросов

5

WooThemes

WooThemes основаны на универсальном WooFramework, позволяющем создавать сайт с невероятной гибкостью

Посетите WooThemes

1,00% всех поисков

7

GeneratePress

Описание отсутствует

Посетите GeneratePress

0.67% всех поисковых запросов

8

Thesis (DIYthemes)

DIYThemes составляют Thesis, который является лучшим менеджером дизайна и шаблонов для WordPress.

Visit Thesis (DIYthemes)

0,66% всех поисков

9

OptimizePress

OptimizePress — самая популярная платформа для маркетологов и всех, кому нужно создавать страницы продаж и сайты членства

Посетить OptimizePress

0.60% всех поисковых запросов

10

ThriveThemes

В ThriveThemes есть ряд тем WordPress и плагинов, ориентированных на конверсию, включая их интуитивно понятный визуальный редактор WordPress

Посетите ThriveThemes

0,58% всех поисков

What WordPress Тема это?

FAQ

Будет ли этот инструмент определять какие-либо темы WordPress?

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

Обратите внимание, что этот инструмент определит, работает ли сайт с Drupal или Joomla вместо WordPress.

Будет ли этот инструмент работать со всеми версиями WordPress?

Да, должно работать для всех версий WordPress от 2.x до самой последней версии WordPress.

Нужно ли мне вводить домен или URL?

Если вы хотите проверить домашнюю страницу, тогда подойдет только домен, в противном случае вам нужно указать полный URL-адрес или страницу, которую вы хотите проверить. Обратите внимание, что некоторые веб-сайты ведут блог WordPress на своем основном сайте, отличном от WordPress, поэтому в этих случаях убедитесь, что вы указали URL-адрес блога, например: https: // example.com / blog

Кроме того, некоторые плагины могут быть активны только на определенной странице / публикации (например, плагин комментирования), поэтому указание URL-адреса предоставит вам больше информации, относящейся к этому URL-адресу.

Что означает поставщик тем WordPress?

В отчете «10 лучших тем WordPress» темы объединены поставщиком темы. Например, у WooThemes есть много отдельных тем, которые все входят в структуру WooThemes, поэтому вместо того, чтобы разбавлять статистику, все они считаются WooThemes.

Почему перечислены не все активированные плагины WordPress?

Из-за особенностей работы некоторых подключаемых модулей невозможно перечислить все подключаемые модули, активные на сайте.

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

Когда была создана эта служба обнаружения WordPress?

Этот сайт был создан в начале 2011 года, чтобы ответить на многочисленные запросы форумов с вопросом «Что это за тема WordPress?» Это произошло задолго до того, как была создана серия сайтов-подражателей.

Кто разработал этот сайт?

Дизайн и программирование были разработаны Ultimate Marketing Strategies.

Стоит ли денег?

Есть много дешевых хостов, которые предоставляют достойный сервис. Однако что, если вы ищете более ориентированные на производительность консьерж-услуги? В таком случае вам стоит ознакомиться с нашим обзором WP Engine для WordPress.

WP Engine — это веб-хостинг для WordPress, предлагающий управляемые планы, полностью оптимизированные для платформы.Конечно, по сравнению со многими другими хостами WordPress планы WP Engine не из дешевых. Поэтому перед покупкой вы захотите узнать, стоит ли эта услуга хостинга своих затрат.

Чтобы помочь вам, мы собираемся провести тщательный обзор WP Engine для WordPress. Мы обсудим его ключевые функции, варианты поддержки, возможности производительности и все остальное, что вам нужно знать. Давайте начнем!

Обзор

WP Engine для WordPress — особенности

Если вы хотите, чтобы ваш веб-сайт был оптимизирован, безопасен и быстро загружался, не выполняя больших усилий самостоятельно, вам стоит рассмотреть управляемый хостинг.Когда дело доходит до управляемого хостинга WordPress, WP Engine — одно из главных имен.

Его сервис предлагает довольно много специфичных для WordPress функций, в том числе:

Варианты поддержки

Тарифные планы

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

Мы провели тест-драйв живого чата, чтобы почувствовать персонал службы поддержки:

Агенты быстро отвечали, были полезны и, казалось, знали о платформе.Они без проблем ответили на наши вопросы. Для получения дополнительной помощи и информации есть также ресурсный центр и обширная база знаний с большим количеством хорошо написанной документации и руководств.

Производительность

Функции и поддержка важны, но производительность — это то, что делает или ломает веб-хостинг. К счастью, WP Engine предлагает множество функций, повышающих производительность, например:

Более того, WP Engine предлагает множество серверов.Мы не будем перечислять их все (их 19), но они включают центры обработки данных в Северной Америке, Европе, Азии и Австралии.

Все эти должны обеспечить отличную реальную производительность. Посмотрим, так ли это!

Тесты скорости страницы с помощью Pingdom

Для следующего этапа нашего обзора WP Engine для WordPress мы создали базовый сайт и протестировали скорость его загрузки с помощью инструментов Pingdom из разных мест по всему миру. Вот наши результаты:

  • Нью-Йорк: 1.61 секунда
  • Мельбурн: 1,67 секунды
  • Сан-Хосе: 0,39 секунды
  • Стокгольм: 1,60 секунды

Это удивительно стабильное время (за исключением Сан-Хосе, который явно выделяется). 1,6 секунды не особо впечатляют, но это приличная скорость, которая остается ниже крайне важной отметки в две секунды.

Тесты скорости страницы с Load Impact

Всегда разумно тестировать производительность с помощью нескольких инструментов.Поэтому мы также использовали Load Impact для моделирования воздействия нескольких одновременных пользователей на нашем сайте WP Engine. Вот что у нас получилось:

  • Генератор нагрузки: Эшберн, США
  • Тестовый сервер: Ann Arbor, USA
  • Минимальное время отклика: 0,51 секунды
  • Максимальное время отклика: 0,59 секунды

По сути, эта диаграмма показывает, что по мере увеличения количества посетителей ( синяя линия ) время загрузки страницы нашего тестового сайта оставалось постоянным ( зеленая линия ).Это хорошо, потому что это означает, что ваш сайт будет загружаться очень быстро для первого посетителя, как и для 50-го человека, который одновременно посетит .

Стоимость

Хотя WP Engine предлагает только один тип услуг — управляемый хостинг WordPress — он также предоставляет на выбор несколько многоуровневых планов. Эти планы сильно различаются по количеству ресурсов, которые они предлагают, и количеству обслуживаемых сайтов, а это означает, что вы получаете очень масштабируемую услугу.

Давайте быстро рассмотрим каждый из планов WP Engine:

  • Startup (30 долларов США в месяц): На этом уровне начального уровня вы получаете поддержку до 25 000 посещений в месяц, одного веб-сайта, 10 ГБ хранилища и 50 ГБ полосы пропускания.Вы также получите сертификат SSL, доступ к глобальной сети CDN и ряд других ключевых функций.
  • Рост (115 долларов в месяц): Этот план увеличивает вашу поддержку трафика до 100 000 и предоставляет вам десять сайтов. В дополнение к дополнительным ресурсам вы получаете доступ к круглосуточной поддержке по телефону и можете импортировать свои собственные сертификаты SSL.
  • Масштаб (290 долларов в месяц): Этот уровень во многом идентичен предыдущему. Он просто предоставляет еще больше ресурсов, увеличивает количество ваших сайтов до 30 и поддерживает до 400 000 посещений в месяц.
  • Premium и Enterprise: Это индивидуальные планы, поэтому цены могут отличаться. Они предоставляют множество дополнительных ресурсов и поддержки, а также переводят ваш хостинг с общей настройки на выделенные серверы.

Эти планы недешевы, но они предоставляют множество функций и много возможностей для роста вашего сайта. Если вы хотите создать один или несколько серьезных сайтов для бизнеса или электронной коммерции, вам стоит взглянуть на эту услугу.

Общие плюсы и минусы

На последнем этапе нашего обзора WP Engine для WordPress давайте подытожим основные плюсы и минусы этого хостинг-провайдера.

Плюсы

  • Хорошо оптимизирован для пользователей WordPress.
  • Упрощает процесс управления вашим сайтом.
  • Обеспечивает стабильную и стабильную работу.
  • Предлагает обширную специализированную и экспертную поддержку.

Минусы

  • Не уложится в любой бюджет.
  • предлагает управляемый хостинг только на общих серверах (или выделенных серверах в индивидуальных планах).

Альтернативы хостингу WP Engine

WP Engine — отличный выбор хостинга, если у вас есть приличный бюджет.Однако это довольно дорого (особенно на более высоких уровнях).

Если вам нравится WP Engine в теории, но он просто не в вашем ценовом диапазоне, есть несколько альтернатив, которые вы можете проверить. SiteGround — отличный провайдер для WordPress, например, а DreamHost предлагает управляемый хостинг, который довольно доступен. Для получения дополнительной информации вы можете ознакомиться с нашей полной статьей об альтернативах WP Engine.

Заключение

Планы на

WP Engine не из дешевых — этот факт никого не приукрашивает.Однако вы получите качественный управляемый хостинг в обмен на свои инвестиции. Этот провайдер предлагает множество жизненно важных функций для WordPress, высокую производительность и надежную поддержку. Если WP Engine действительно подходит для вашего бюджета, это заслуживает серьезного внимания.

Если нет, мы упомянули несколько альтернатив выше. Для еще большего количества вариантов хостинга вы можете ознакомиться с некоторыми из наших предыдущих обзоров:

Согласны ли вы с выводами нашего обзора WP Engine для WordPress? Поделитесь с нами своими мыслями в комментариях ниже!

Бесплатный гид

5 основных советов по ускорению


вашего сайта WordPress
Сократите время загрузки даже на 50-80%

, просто следуя простым советам.

* Этот пост содержит партнерские ссылки. Это означает, что если вы нажмете на одну из ссылок на продукт, а затем купите продукт, мы получим комиссию. Не беспокойтесь, вы все равно будете платить стандартную сумму, так что с вашей стороны никаких затрат не будет.

WP Двигатель

30,00 долл. США

Плюсы

  • Множество специфичных для WordPress функций
  • Высокая производительность
  • Экспертная поддержка

Минусы

  • Планы дорогие
  • В большинстве планов используется общий хостинг

Плюсы и минусы управляемого хостинга WordPress

WP Engine — ведущий веб-хостинг в категории управляемых хостов WordPress, используемый многими владельцами бизнеса.

Управляемый хостинг означает, что компания позаботится обо всей безопасности от вашего имени. Такие компании, как WP Engine, на самом деле гарантируют безопасность вашего сайта, поэтому в случае взлома хостинговая компания покроет расходы на очистку, которые могут составлять тысячи долларов, в зависимости от размера сайта.

Как сказал Остин Гюнтер, бывший менеджер по маркетингу разработчиков WordPress во время интервью в 2013 году: «Часто о хостинге думают позже, и решение принимается в зависимости от того, насколько дешево его можно купить.Дешевый или общий хостинг может оставить вас в подвешенном состоянии, когда вы получаете много трафика или кто-то пытается взломать сайт.

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

Опции программного обеспечения

Первое, что нужно сделать — это на каком программном обеспечении вы хотите построить сайт. На данном этапе WordPress поддерживает 30% Интернета, что дает более высокий рейтинг по сравнению с такими конкурентами, как Joomla, Drupal и Magento. Система управления контентом (CMS) WordPress вышла за рамки личных блогов и теперь помогает корпоративным компаниям создавать цифровые возможности.

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

Параметры хостинга

Следующим шагом должен быть выбор эксклюзивной хостинговой компании WordPress или управляемого хоста WordPress. Это означает, что компания специализируется только на WordPress, поэтому они создали свою технологию с нуля для обеспечения производительности и безопасности, такую ​​как WP Engine.

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

WP Engine имеет собственные резервные копии, которые создаются каждую ночь. Даже если вы работаете с ними, сотрудники WP Engine порекомендуют вам выбрать избыточные резервные копии, такие как Backup Buddy, чтобы дополнительно защитить себя.

Если ваш сайт размещен в другом месте, но вы хотите работать с WP Engine, если сайт основан на WordPress, вы можете легко перенести его на их серверы.WP может помочь за фиксированную плату, хотя многие люди предпочитают мигрировать самостоятельно или поручить это разработчику.

Важные особенности, на которые стоит обратить внимание

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

Согласно WP Engine, он предлагает множество инженеров поддержки для каждого клиента, и каждый из них имеет многолетний опыт работы с WordPress. CMS предлагает поддержку через программное обеспечение для обслуживания клиентов Zendesk от экспертов WordPress. На большинство билетов ответят в течение 30 минут, чтобы вы снова подключились к сети. Бизнес-пакет, который выбирают многие компании, включает в себя поддержку по телефону и возможность использования специального менеджера по работе с клиентами, чтобы обеспечить знакомство с тем же человеком, который может ответить на вопросы.

Компания утверждает, что гарантирует безопасность, защищая конфиденциальные данные.WP Engine также заявляет, что его технология EverCache, которая объединяет прокси-серверы, базу данных, кэширование дисков и сети доставки контента, является быстрой и масштабируемой по сравнению с ее конкурентами.

Это важно при рассмотрении выбора веб-хостинга и того, как это может повлиять на SEO отдельного сайта. Google учитывает скорость сайта в своем алгоритме поиска, потому что они обнаружили, что каждые дополнительные 100 мс времени загрузки страницы означают 20-процентное падение трафика. Чем дольше загружается ваш сайт, тем больше посетителей покинут его и займутся своим делом.Вам нужен хост, способный обслуживать страницы за 1,5 секунды или меньше. Владельцы бизнеса, которые переходят на WP Engine, говорят, что их сайты загружаются в среднем в 2-4 раза быстрее, и сразу же замечают увеличение результатов поиска.

Процент времени работоспособности

Это связано с процентами времени безотказной работы, которые часто отображаются на веб-хостах. Время безотказной работы определяется как мера времени непрерывной работы хостинговой системы. Хосты обычно рекламируют от 99 до 99 процентов.999 процентов времени безотказной работы. При 365-дневном цикле 99% времени безотказной работы фактически означает несколько дней незапланированного простоя или незапланированного обслуживания для ваших сайтов. Это означает, что 99,999% сокращают время простоя вашего сайта всего на несколько часов в этом году. В этом разница между оплатой общего хоста и дополнительной оплатой за управляемый хост, который обеспечит вам как минимум 99,99% времени безотказной работы. Чтобы достичь 100-процентного времени безотказной работы, потребуются десятки тысяч долларов в месяц на хостинг и системное администрирование.На пересечении затрат и времени безотказной работы оказывается большинство владельцев бизнеса, и поэтому управляемый хост снова становится выбором для большего числа владельцев бизнеса. Они могут заплатить в пять или шесть раз больше, чем будет стоить общий хост, и получить кусок корпоративного хостинга, который в противном случае стоил бы десятки тысяч в месяц.

WP-CLI Учебник

В этом руководстве рассматриваются следующие темы:

WP-CLI — это интерфейс командной строки, который позволяет пользователям управлять своими веб-сайтами WordPress из командной строки.Можно выполнять обновления, создавать резервные копии, публиковать новые сообщения и выполнять большинство обычных действий администратора с помощью набора команд.

В этом руководстве объясняется, как использовать интерфейс командной строки WP для выполнения обычных административных задач, таких как обновление, создание резервной копии базы данных, установка и удаление плагинов и тем, публикация и удаление сообщений, изменение настроек URL-адреса сайта и получение справки по выбранным командам. Обратите внимание, что WP-CLI требует доступа по SSH.

Список доступных команд WP-CLI

Чтобы вывести список всех команд, напишите « wp help» или просто « wp» . Будет показан следующий список:

  akismet Фильтр спам-комментариев.
cache Управление кешем объекта.
cap Управление возможностями пользователя.
контрольная сумма Проверить контрольные суммы ядра WordPress.
cli Просмотрите текущую информацию WP-CLI, проверьте наличие обновлений или просмотрите определенные псевдонимы.
комментарий Управление комментариями.config Управление файлом wp-config.php
core Скачивание, установка, обновление и управление установкой WordPress.
cron Управляйте событиями и расписаниями WP-Cron.
db Выполнять базовые операции с базой данных, используя учетные данные, хранящиеся в wp-config.php
eval Выполнять произвольный PHP-код.
eval-файл Загрузить и запустить файл PHP.
экспорт Экспорт содержимого WordPress в файл WXR.
help Получить справку по WP-CLI или по определенной команде.import Импортировать содержимое из файла WXR.
Jetpack Управляйте локальной установкой Jetpack.
язык
media Импортируйте новые вложения или регенерируйте существующие.
меню Список, создание, назначение и удаление меню.
сеть
option Параметры управления.
package Управление пакетами WP-CLI.
плагин Управление плагинами.
пост Управление постами.
post-type Управление типами сообщений.
rewrite Управление правилами перезаписи.роль Управление ролями пользователей.
scaffold Генерация кода для типов сообщений, таксономий, плагинов, дочерних тем и т. д.
поиск-замена Поиск / замена строк в базе данных.
server Запустить встроенный веб-сервер PHP для данной конкретной установки WordPress.
sg Управление кешем SiteGround
sgphpcompat Проверить совместимость с разными версиями PHP.
shell Интерактивная консоль PHP.
боковая панель Управление боковыми панелями.
сайт Выполнять операции в масштабе всего сайта.super-admin Управляйте суперадминистраторами на мультисайте WordPress.
taxonomy Управление таксономиями.
срок Управляйте сроками.
тема Управление темами.
transient Управление переходными процессами.
пользователь Управление пользователями.
виджет Управление виджетами боковой панели.  

Если вы хотите получить подробную документацию, например, для команды « wp db export», введите команду, указанную ниже:

  wp help db export  

Результат будет следующим:

  НАЗВАНИЕ

  wp db экспорт

ОПИСАНИЕ

  Экспортирует базу данных в файл или в STDOUT.ОБЗОР

  wp db экспорт [<файл>] [- <поле> = <значение>] [--tables = <таблицы>] [--exclude_tables = <таблицы>] [--porcelain]

НИКНЕЙМЫ

  свалка

  Запускает утилиту mysqldump, используя DB_HOST, DB_NAME, DB_USER и
  Учетные данные базы данных DB_PASSWORD, указанные в wp-config.php.

ОПЦИИ

  [<файл>]
    Имя экспортируемого файла SQL. Если «-», то выводится в STDOUT. Если опущено, это будет '{dbname}.sql '.

  [- <поле> = <значение>]
    Дополнительные аргументы для передачи в mysqldump

  [--tables = <таблицы>]
    Список конкретных таблиц для экспорта, разделенных запятыми. Если исключить этот параметр, будут экспортированы все таблицы в базе данных.

  [--exclude_tables = <таблицы>]
    Список определенных таблиц, разделенных запятыми, которые следует пропустить при экспорте. Если исключить этот параметр, будут экспортированы все таблицы в базе данных.

  [--фарфор]
    Выходное имя файла для экспортированной базы данных.ПРИМЕРЫ

    # Экспорт базы данных с включенным запросом на удаление
    $ wp экспорт базы данных --add-drop-table
    Успешно: экспортировано в wordpress_dbase.sql.

    # Экспорт определенных таблиц
    $ wp db export --tables = wp_options, wp_users
    Успешно: экспортировано в wordpress_dbase.sql.

    # Экспортируем все таблицы, соответствующие подстановочному знаку
    $ wp db export --tables = $ (таблицы wp db 'wp_user *' --format = csv)
    Успешно: экспортировано в wordpress_dbase.sql.

    # Экспорт всех таблиц, соответствующих префиксу
    $ wp db export --tables = $ (таблицы wp db --all-tables-with-prefix --format = csv)
    Успешно: экспортировано в wordpress_dbase.sql '.

    # Пропустить определенные таблицы из экспортированной базы данных
    $ wp db export --exclude_tables = wp_options, wp_users
    Успешно: экспортировано в wordpress_dbase.sql.  

Обновление WordPress через WP-CLI

Сначала вам нужно проверить текущую версию WordPress, которая у вас есть:

  имя пользователя @ servername [~ / WordPress / location] # версия ядра WP
5.2.1  

Если вы хотите обновить ядро ​​WordPress до более новой версии, вы можете сделать это с помощью следующей команды:

  имя пользователя @ servername [~ / WordPress / location] # обновление ядра WP
Обновление до версии 4.8.1 (ru_RU) ...
Скачивание обновления с https://downloads.wordpress.org/release/wordpress-4.8.1-partial-0.zip ...
Распаковка обновления ...
Успех: WordPress успешно обновлен.  

Обновите плагины WordPress с помощью WP-CLI

Если вы хотите обновить какие-либо дополнительные плагины или темы на своем веб-сайте WordPress, вы можете сделать это с помощью WP-CLI. Чтобы проверить, например, статус установленных в данный момент плагинов, используйте эту команду:

  username @ servername [~ / WordPress / location] # список плагинов wp
+ ---------------- + ---------- + ----------- + --------- +
| имя | статус | обновление | версия |
+ ---------------- + ---------- + ----------- + --------- +
| акисмет | активный | в наличии | 3.3.2 |
| гугл-капча | активный | нет | 1,31 |
| привет | неактивный | нет | 1.6 |
| реактивный ранец | активный | нет | 5.3 |
| sg-cachepress | активный | нет | 3.3.2 |
+ ---------------- + ---------- + ----------- + --------- +  

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

  имя пользователя @ servername [~ / WordPress / location] # обновление плагина wp akismet
Включение режима обслуживания...
Скачивание обновления с https://downloads.wordpress.org/plugin/akismet.3.3.4.zip ...
Распаковка обновления ...
Установка последней версии ...
Удаление старой версии плагина ...
Плагин успешно обновлен.
Отключение режима обслуживания ...
+ --------- + ------------- + ------------- + --------- +
| имя | old_version | новая_версия | статус |
+ --------- + ------------- + ------------- + --------- +
| акисмет | 3.3.2 | 3.3.4 | Обновлено |
+ --------- + ------------- + ------------- + --------- +
Успех: обновлен 1 из 1 плагинов. 

Установите и активируйте плагины и темы WordPress через WP-CLI

Чтобы установить и активировать новый плагин, выполните следующие команды:

  wp plugin install Plugin_Name
    плагин wp активировать Plugin_Name  

Вы должны заменить строку «Plugin_Name» на точное имя плагина.

Установка и использование WP Doctor

WP Doctor — это инструмент, разработанный для помощи в диагностике проблем с веб-сайтами WordPress, таких как неудачное обновление, пустая страница, проблемы с загрузкой и т. Д.Чтобы использовать инструмент, вам необходимо сначала установить его. Вы можете сделать это, выполнив следующую команду в корневом каталоге документов вашего сайта WordPress:

  пакет wp установить [email protected]: wp-cli / doctor-command.git  

После успешной установки инструмента вы можете начать использовать его с помощью команды wp doctor .

Чтобы проверить все доступные параметры команды, используйте:

  wp doctor --help  

Чтобы запустить все проверки по умолчанию, выполните следующую команду:

  wp осмотр врача - все  

Инструмент будет запускать следующие проверки:

core-verify-контрольные суммы — Проверить, проверяет ли WordPress свои контрольные суммы.

file-eval — проверяет файлы в файловой системе на наличие шаблона регулярного выражения eval (. * Base64_decode (. * , что во многих случаях указывает на подозрительный код.

)

cache-flush — Определяет количество вхождений функции wp_cache_flush () .

autoload-options-size — Предупреждает, когда размер автоматически загружаемых параметров превышает пороговое значение в 900 КБ.

constant-savequeries-falsy — Подтверждает ожидаемое состояние константы SAVEQUERIES . SAVEQUERIES заставляет WordPress сохранять обратную трассировку для каждого SQL-запроса, что требует значительных ресурсов, поэтому использование SAVEQUERIES в производстве не рекомендуется.

constant-wp-debug-falsy — Проверяет, включена ли отладка wp, проверяя состояние состояния константы WP_DEBUG .

core-update — проверяет актуальность приложения. Ошибки отображаются, когда доступен новый минорный выпуск WordPress; предупреждает о крупном выпуске.

cron-count — Проверяет количество заданий cron и отображает ошибку, если общее количество зарегистрированных заданий cron превышает 50.

cron-duplicates — Проверяет количество повторяющихся заданий cron и отображает ошибку, если зарегистрировано более 10 повторяющихся заданий cron.

option-blog-public — Проверяет, является ли веб-сайт общедоступным, проверяя значение параметра blog_public .

plugin-active-count — показывает предупреждение, когда активировано более 80 подключаемых модулей.

плагин деактивирован — предупреждает, когда более 40% плагинов деактивированы.

plugin-update — показывает предупреждение, когда доступны обновления подключаемых модулей.

theme-update — Предупреждает, когда доступны обновления темы.

php-in-upload — показывает предупреждение, когда файл PHP присутствует в папке «Загрузки».

language-update — Проверяет наличие новой версии установленного языка.

Если вы предпочитаете запускать только одну или несколько из вышеперечисленных проверок, вы можете просто указать их вместо использования опции –all . Вы можете проверить, как это сделать, в двух примерах ниже:

  wp doctor check autoload-options-size  

или

  wp doctor check autoload-options-size core-verify-контрольные суммы  

Установка и использование профиля WP

WP Profile — это инструмент, разработанный для помощи в диагностике проблем с медленными веб-сайтами WordPress.Основная идея расширения — разделить процесс загрузки на этапы, а затем дать возможность отслеживать каждый из них. Он предоставляет информацию о времени, обратных вызовах и местоположениях. Чтобы использовать инструмент, вам необходимо сначала установить его. Вы можете сделать это, выполнив следующую команду в корневом каталоге документов вашего сайта WordPress:

  пакет wp установить wp-cli / profile-command  

После успешной установки инструмента вы можете начать использовать его с помощью команды wp profile .

Чтобы проверить все доступные параметры команды, используйте:

  профиль wp --help  

Подкоманды профиля wp :

  • eval — Выполнение произвольного кода профиля. Выполнение произвольного кода (ACE) используется для описания способности злоумышленника выполнять произвольные команды или код на целевом веб-сайте.
  • eval file — Профиль выполнения произвольного файла.
  • hook — Профиль ключевых показателей для хуков WordPress (действий и фильтров).
  • stage — Профилируйте каждый этап процесса загрузки WordPress (bootstrap, main_query, template).

Чтобы исследовать медленную загрузку веб-сайта, начните с использования подкоманды stage , как показано ниже:

  wp профиль ступень  

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

  • Этап — Этапы 3 — bootstrap , main_query , template .В нескольких простых словах — bootstrap — это место, где WordPress настраивается, загружает плагины и основную тему и запускает ловушку инициализации, main_query — это то, как WordPress обрабатывает запросы и обрабатывает их в своих запросах, шаблон — это где WordPress определяет, какой шаблон темы отображать на основе основного запроса, и отображает его.
  • Время — Показывает время, необходимое для загрузки каждого этапа.
  • Коэффициент кеширования — показывает процент кэширования на разных этапах.

Проверьте, какой из этапов загружается больше всего (например, начальная загрузка), и выполните следующую команду:

  wp profile stage bootstrap --spotlight  

Используйте — прожектор для фильтрации нулевых значений.

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

  обработчик профиля wp plugins_loaded --fields = callback, time, location --spotlight  

Вывод этой команды предоставит вам информацию о времени загрузки различных плагинов.

Другие задачи, которые можно выполнять с помощью WP-CLI

Вы можете писать сообщения прямо из командной строки. Чтобы создать сообщение, используйте следующую команду:

  имя пользователя @ servername [~ / WordPress / location] # wp post create --post_type = page --post_status = publish --post_title = 'Мой тестовый пост' --post_content = 'Это тестовый пост'
Успех: Создан пост 18.  

Если вам не нужен определенный пост, вы можете легко его удалить:

  username @ servername [~ / WordPress / location] # wp post delete 18
Успешно: сообщение удалено 18. 

Вы также можете создать резервную копию базы данных WordPress через WP-CLI, используя следующую команду:

  имя пользователя @ servername [~ / WordPress / location] # wp db export
Успешно: экспортировано в username_wp123-3150ba8.sql.  

Если вы решите изменить основной домен для веб-сайта WordPress, вы можете легко обновить соответствующие параметры URL:

  обновить параметры wp на домашней странице https://newdomain.com
wp option update siteurl https: // newdomain.com  

Более подробную информацию о WP-cli можно найти с помощью команды help на домашней странице проекта.

Плюсы и минусы перехода на WP Premium

WordPress — самый популярный в мире конструктор веб-сайтов. Он поддерживает примерно 35% веб-сайтов в Интернете. WordPress — это полезное программное обеспечение с открытым исходным кодом, которое доступно бесплатно и включает в себя настраиваемый дизайн, высокий уровень безопасности, адаптивные мобильные сайты и многое другое.

Работа с WordPress означает, что у вас также есть возможность использовать WordPress Premium, который представляет собой обновленную версию веб-сайта WordPress с дополнительными функциями.Пользователи платят плату за доступ к расширенным функциям, таким как собственное доменное имя и постоянную поддержку в реальном времени.

Плюсы

Обновление до WordPress Premium дает множество преимуществ. Цена включает в себя целый ряд дополнительных функций. Все эти функции полезны и делают использование WordPress еще проще и удобнее. Премиум означает больше поддержки, больше вариантов тем, больше безопасности и многое другое!

Бесплатное доменное имя

Когда вы работаете с WordPress Premium, вы можете выбрать собственное доменное имя для своего сайта WordPress.Это отличный способ продвигать брендинг вашего онлайн-бизнеса или блога, выбирая домен самостоятельно, а не получая его.

Круглосуточная поддержка по электронной почте и в чате

Использование WordPress Premium означает получение неограниченной и круглосуточной поддержки в любое время, когда вам это нужно. Пользователи могут воспользоваться полной поддержкой по электронной почте, а также поддержкой в ​​чате в любом часовом поясе. Команда экспертов WordPress может помочь вам немедленно решить проблемы.

Премиум-темы

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

Варианты монетизации

Самым большим преимуществом использования WordPress Premium является возможность монетизировать ваш сайт WordPress. WordPress Premium позволяет вам добавлять рекламу на свои страницы и зарабатывать деньги за счет показов и кликов по этим объявлениям, которые WordPress отслеживает с помощью программы WordAds.

Минусы

Несмотря на то, что использование WordPress Premium имеет свои преимущества, есть и несколько недостатков. Стоимость является основным отличием, поскольку пользователи платят ежемесячную плату за дополнительные функции. Другой серьезный недостаток заключается в том, что существуют ограничения на количество настроек для тем и плагинов.

Более дорого

Ежемесячная плата за использование WordPress Premium является наиболее очевидным недостатком, особенно когда многие ключевые функции уже доступны в бесплатной версии.Существует три различных типа планов, в том числе один для личного использования, один для предпринимателей и один для малого бизнеса. У каждого свой ценник.

Ограничения настройки

Пользователи могут настраивать основные функции премиум-сайтов WordPress, но не могут вручную загружать темы или плагины. Вместо этого они выбирают из обширного списка совместимых тем и плагинов, которые доступны им за ежемесячную плату.Пользователи Premium и Business могут добавлять настраиваемые CSS.

Частые обновления

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

Заключение

В заключение, переход на премиум-версию WordPress имеет как преимущества, так и недостатки.Это действительно зависит от типа веб-сайта WordPress, который вы хотите иметь, и от того, какие функции ваш веб-сайт WordPress будет использовать больше всего. Общая стоимость, безопасность и индивидуальная настройка — все это важные факторы при принятии решения об использовании WordPress Premium.

Превосходный хостинг WordPress для опытных пользователей »

Раскрытие информации: Ваша поддержка помогает поддерживать работу сайта! Мы зарабатываем реферальный сбор за некоторые услуги, которые мы рекомендуем на этой странице. Узнать больше

Если ваш сайт WordPress перерос свой текущий план хостинга, скорее всего, вы ищете управляемый хостинг WordPress.Этот тип хостинга обычно обеспечивает быструю загрузку сайта и высокую производительность.

WP Engine — один из самых известных поставщиков управляемого хостинга, поддерживающий личные сайты, малый бизнес и крупные компании, такие как Asana, Rogers и Telus.

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

Плюсы и минусы WP Engine

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

Вот самые важные плюсы и минусы WP Engine, о которых вам нужно знать, прежде чем погрузиться в них.

Плюсы

  • Поддержка WordPress
  • Быстрые и стабильные серверы
  • Бесплатные CDN, SSL и темы
  • Автоматическое резервное копирование сайта

Минусы

  • Относительно дорого
  • Нет поддержки по электронной почте
  • Некоторые ограничения на плагины

Плюсы

Использование WP Engine дает множество преимуществ.Они адаптируют свои пакеты хостинга специально для пользователей WordPress, что позволяет им предоставлять наиболее подходящие функции хостинга.

Они предлагают только управляемый хостинг . Это означает, что WP Engine гарантирует, что ваш сайт будет быстро загружаться, оставаться в безопасности, а некоторые обновления программного обеспечения тестируются и автоматически применяются к вашему сайту. Эта услуга невероятно полезна для предприятий, которые стремятся избегать технических вопросов.

Минусы

Одним из главных плюсов WP Engine может быть и минус: если вы не используете WordPress, вам не повезло.Кроме того, некоторые решения, которые WP Engine принимает во имя безопасности, могут ограничить функциональность для более опытных разработчиков.

Предпосылки WP Engine

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

История

WordPress — самая популярная доступная система управления контентом (CMS).Почти 23% всего Интернета работает на WordPress. Это потому, что он позволяет пользователям создавать привлекательные высокопроизводительные веб-сайты, даже если у них ограниченные навыки разработки. WP Engine ориентирован на WordPress.

Что такое WP Engine?

WP Engine — провайдер хостинга веб-сайтов, целью которого является предоставление решений для управляемого хостинга специально для веб-сайтов, использующих популярную CMS WordPress. Они базируются в США, но имеют офисы и центры обработки данных по всему миру.

Когда была основана WP Engine?

WP Engine был основан 1 марта 2010 года Беном Маткалфом, Булленом Уилсоном и Джейсоном Коэном.Соучредитель Аарон Бразелл был очень активен в сообществе разработчиков WordPress, и все трое увидели возможность предложить лучший хостинг для пользователей WordPress.

Где находится WP Engine?

Согласно Crunchbase, штаб-квартира WP Engine находится в Остине, штат Техас. В настоящее время у них есть офисы в Сан-Франциско, Сан-Антонио, Лондоне и Лимерике, Ирландия.

Где расположены центры обработки данных WP Engine?

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

WP Engine имеет центры обработки данных, расположенные по всему миру через Google и AWS. Эти центры обработки данных находятся в:

  • Айова
  • Южная Каролина
  • Орегон
  • Бельгия
  • Тайвань
  • Токио
  • Лондон
  • Франкфурт
  • Сидней
  • Монреаль
  • Сидней
  • Монреаль
  • 902

Могу ли я выбрать собственное местоположение центра обработки данных?

Вы можете легко выбрать подходящий центр обработки данных для своего сайта.Новые клиенты будут выбирать свой центр обработки данных при подписке на тарифный план.

Типы и планы хостинга

Теперь давайте подробно рассмотрим три основных пакета хостинга, которые предлагает WP Engine. Имейте в виду, что все пакеты — это управляемых планов хостинга , поэтому они немного дороже, чем ваш средний бюджетный хост.

Все планы хостинга включают следующие функции.

  • Genesis Framework
  • 35+ тем Studio
  • Круглосуточная поддержка в чате
  • Среда Dev, Stage, Prod
  • Переносимые сайты
  • Global CDN
  • Автоматические сертификаты SSL.

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

Запуск

План запуска позволяет установить только один сайт WordPress, но он самый доступный. Он поставляется со всеми теми функциями, которые мы рассмотрели ранее, и поддерживает до 25000 посещений в месяц , 10 ГБ локального хранилища и 50 ГБ полосы пропускания в месяц.

Кроме того, вы можете приобрести возможность разместить дополнительный сайт по этому тарифному плану по льготной цене.

Рост

Когда вам нужно поддерживать дополнительные сайты или увеличить трафик, вы переходите на этот уровень хостинга.

Он поставляется с несколькими дополнительными функциями, но, что наиболее важно, он поддерживает до 100000 посещений в месяц , и вы можете установить на нем до 5 сайтов. Этот план также предлагает 20 ГБ локального хранилища и 200 ГБ пропускной способности в месяц.

В дополнение к перечисленным выше функциям план роста также предлагает импортированные сертификаты SSL и круглосуточную поддержку по телефону без выходных.

Масштаб

Этот план предлагает более высокую емкость и ограничения на площадку и предназначен для более крупных растущих предприятий. Он предлагает все те же дополнительные функции, что и план роста, плюс до 400 000 посещений в месяц , 30 ГБ локального хранилища и 400 ГБ полосы пропускания в месяц.

Custom

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

Стоимость тарифных планов

В целом тарифы недешевые. Три основных плана: 30, 115 и 290 долларов в месяц. Этого и следовало ожидать от продвинутого хостинга.

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

Заинтересованы в этом? Посетите WP Engine сейчас.

Какой вид хостинга предлагает WP Engine?

WP Engine использует общие серверы для большинства своих планов, но по-прежнему обеспечивает быстрый, стабильный и безопасный хостинг.

Как мы упоминали выше, WP Engine имеет ряд планов, предназначенных для поддержки всех типов веб-сайтов, от сайтов для малого бизнеса до огромных сайтов с высокой посещаемостью.

WP Engine использует Google Cloud Platform для большинства своих планов в сочетании с CDN (сетью доставки контента). В некоторых выделенных планах используется платформа AWS (Amazon Web Services).

Использует ли WP Engine cPanel?

Поскольку WP Engine предоставляет только управляемый хостинг WordPress, они не предоставляют стандартную панель управления, такую ​​как cPanel или Plesk.Вместо этого они используют проприетарную панель управления .

Интерфейс чистый и интуитивно понятный. Панель управления хорошо организована со списком навигационных ссылок слева. Из панели управления вы можете получить доступ к своей CDN, сайтам, точкам резервного копирования, инструментам миграции и многому другому.

Добавить такие вещи, как ключ SSH, легко с помощью понятных подсказок на экране панели управления.

Ограничения ресурсов (разрешены ежемесячные посетители)

Ограничения ресурсов для WP Engine зависят от выбранного вами пакета хостинга.Они отслеживают количество посетителей вашего сайта:

  • Запуск: 25000 посещений в месяц
  • Рост: 100000 посещений в месяц
  • Масштаб: 400000 посещений в месяц
  • Пользовательский: Миллионы +

Что такое гарантия работоспособности WP Engine?

Они обещают, что время безотказной работы составит 99,95% , за вычетом времени простоя из-за планового технического обслуживания.

Возможности

Поначалу может быть неочевидно, почему хорошо, что WP Engine поддерживает огромные сайты.

Причина в том, что для обеспечения работы этих сайтов WP Engine разработал и усовершенствовал передовые технологии.

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

Вот краткое изложение наиболее важных функций, которые предлагает WP Engine.

Начало работы: миграция

Миграция сайта может быть головной болью. К счастью, с помощью WP Engine легко переместить ваш сайт на .

Будет ли WP Engine переносить мой сайт?

Да, вроде как.Похоже, что у их службы поддержки нет возможности сделать это, но они предлагают беспроблемный план автоматической миграции с использованием подключаемого модуля автоматической миграции. Этот инструмент был создан в сотрудничестве с Blogvault и выпущен в январе 2019 года.

Поддержка WP Engine

Помимо производительности, другая область WP Engine, которая действительно выделяется, — это их поддержка.

Многие хосты передают свою поддержку на аутсорсинг, что часто приводит к разочаровывающим ситуациям для клиентов.

WP Engine нанимает всю собственную поддержку и насчитывает более 100 штатных экспертов WordPress. Это ключевой момент; все они изучают и понимают, как лучше всего использовать WordPress.

Поддержка доступна 24 часа в сутки , каждый день в году. Вы можете получить поддержку через:

  • Онлайн-чат
  • Электронная почта
  • Телефон (не самый низкий тариф).

Видео: сотрудники службы поддержки WP Engine

Последний фрагмент головоломки поддержки — это база знаний WP Engine.Он состоит из сотен учебных пособий и руководств по решению распространенных проблем.

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

Биллинг и гарантия возврата денег

WP Engine не привязывает клиентов к долгосрочным контрактам. Они позволяют вам выбрать ежемесячный план, который позволяет вам отменять свой план каждый месяц.

Кроме того, они предлагают 60-дневную гарантию возврата денег для новых клиентов.Однако этот возврат распространяется только на услуги хостинга.

Простое и автоматическое резервное копирование

Если большой веб-сайт когда-либо потерял данные из-за взлома или выхода из строя серверов, это было бы огромной потерей дохода. Таким образом, такие хосты, как WP Engine, должны разработать надежные системы резервного копирования, которыми вы также можете воспользоваться.

На WP Engine у ​​вас есть доступ к резервным копиям моментальных снимков .

Моментальный снимок — это резервная копия на определенный момент времени, до которой вы можете восстановить свой веб-сайт по мере необходимости.

Создание снимка вручную в учетной записи занимает несколько секунд. Но WP Engine также делает снимок вашего сайта не реже одного раза в день. Если вы случайно заблокируете свой сайт, вы будете рады, что у вас есть эти резервные копии.

Безопасность

WP Engine автоматически внедряет любые незначительные обновления WordPress.

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

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

Автоматические обновления

WP Engine автоматически внедряет важные исправления безопасности и обновления основного программного обеспечения WordPress.

Вы получите два предварительных уведомления перед внедрением основных обновлений. И у вас есть возможность отложить такие обновления на срок до 60 дней.

Кроме того, они уменьшают другие угрозы (например, DDoS-атаки) для вашего веб-сайта.

Staging

Staging позволяет быстро создать 3 версии вашего веб-сайта.

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

Вы также можете настроить сервер разработки.

Эта функция включена в каждый тарифный план, предлагаемый WP Engine.

Производительность сервера

Согласно нашим тестам, WP Engine обеспечивает стабильные и быстрые серверы.

В течение года, когда они тестировали, время безотказной работы WP Engine составляло 99,99% — всего 4 минуты простоя в месяц.

WP Скорость двигателя была столь же впечатляющей.Средняя скорость загрузки страницы составила 331 мс . Это намного лучше, чем у большинства хозяев.

Почему WP Engine такой быстрый

WP Engine утверждает, что сайты, которые они размещают, работают в 4-6 раз быстрее, чем на обычном хосте. Они справляются с этим несколькими способами.

Один из способов сделать это — использовать EverCache .

EverCache — это усовершенствованная система кэширования, разработанная WP Engine для сайтов, которые они размещают.

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

Если EverCache не работает должным образом, группа поддержки WP Engine настроит все специальные правила, необходимые вашим сайтам для его работы.

Встроенная производительность страницы

Последняя уникальная особенность WP Engine заключается в том, что в вашу панель управления WordPress встроен инструмент повышения производительности страницы, который позволяет разбить скорость загрузки страницы.

Проще говоря, он анализирует все этапы загрузки страницы, а затем сообщает вам, какие части выполняются медленно. Он также дает рекомендации по их устранению.

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

WP Engine против Bluehost

Bluehost предоставляет широкий спектр планов хостинга, включая три полностью управляемых пакета хостинга WordPress: Build, Grow и Scale.

В целом эти планы дешевле и предлагают множество функций, которых нет в WP Engine.

Например, вы можете разместить неограниченное количество веб-сайтов , доменов и субдоменов без ограничения трафика.Все планы также предлагают аналитику сайта JetPack, 100 бесплатных премиальных тем, ежедневное резервное копирование, защиту от вредоносных программ и защиту конфиденциальности домена. Они также специально обеспечивают поддержку магазинов электронной коммерции.

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

Однако Bluehost также предлагает несколько маркетинговых инструментов, и немного более доступная цена делает его привлекательным для многих пользователей WordPress.

Другие альтернативы WP Engine

Если вам нужно рассмотреть еще несколько вариантов хостинга WordPress, обратите внимание на эти хосты.

  • SiteGround: Отличный выбор, если вам нужен хостинг для WordPress, но вы не можете менять цены WP Engine. Пакеты SiteGround предлагают меньше функций, но начинаются с 3,95 доллара в месяц.
  • WordPress.com: Если вам нужно немного меньше, но все же нужна поддержка экспертов WordPress, это правильный путь. Они предлагают в общей сложности пять планов, начиная всего с 3 долларов в месяц
  • Flywheel: Они предлагают более дешевые планы (от 14 долларов в месяц), но по-прежнему предоставляют очень надежные управляемые планы хостинга WP.Они также не взимают комиссию за превышение лимита, как это делает WP Engine.

Код купона WP Engine

Хотите попробовать WP Engine на своем веб-сайте? Вы можете использовать наш код и сэкономить 20% на вашем пакете хостинга:

HTML20

Сэкономьте 20% на хостинге WP Engine.

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

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