Како подесити брзо учитавање ВордПресс сајтова на ДигиталОцеан-у?

Покрените ВордПресс (ВП) сајтове на ДигиталОцеан (ДО) за мање од 10 минута.

Блогери почетници или власници сајтова често питају како да убрзају учитавање сајта на дељеном хостингу и знају ограничења. И након што прођу кроз неколико тренутака фрустрације, желе да пређу са дељеног на хостовање у облаку.

Једна од првих платформи за хостовање у облаку која долази на памет је ДигиталОцеан.

ДО је одличан за почетак; јефтинији је од АВС-а и ГЦП-а, скалабилан, брз и нуди све функције које можете очекивати.

Али, постављање сајта је изазовно ако нисте упознати са задацима системске администрације. Дајте вам ОС и све што вам је потребно да се бринете о себи. Такође се можете одлучити за Цлоудваис веб хостинг и подесите ДигиталОцеан веб сервер у само неколико кликова ако не желите да улазите у све те техничке детаље конфигурације сервера. Такође нуде Дигиталоцеан Премиум Дроплетс.

Након што сам добио многа питања путем е-поште о томе како да поставим ВП сајт на ДО, помислио сам да саставим процедуру за ширу публику како би имала користи.

Пре него што пређете на техничку имплементацију, имајте на уму – ДО није регистар домена. Што значи да не можете купити домен од њих. Претпостављам да већ имате домен, а ако га немате и желите да добијете нови, онда купите од Намецхеап-а.

Хајде да почнемо…

Постоји више начина за подешавање ВордПресс-а, али један од најлакших начина који сам пронашао је коришћење ЕасиЕнгине-а. У овом водичу ћемо користити ЕасиЕнгине да инсталирамо сав потребан софтвер и направимо ВП локацију.

Добијање ДигиталОцеан сервера

ДО има центре података на више локација широм света. Изаберите ближе својој публици.

  • Пријавите се (региструјте се ако још увек немате налог) у ДигиталОцеан
  • Креирајте нову капљицу и изаберите Убунту 18.к као ОС
  • Одаберите дроплет план на основу захтева, али ако почињете до тада, 2ГБ или 3ГБ РАМ-а би требало да буде у реду
  • Изаберите да надгледате као додатну опцију
  • Дајте име хоста и кликните на креирање
  Како да поправите грешку „БаттлЕие: Оштећени подаци“.

То ће трајати око један минут и требало би да видите новокреирани сервер наведен тамо.

ДО би послао акредитиве сервера на вашу регистровану е-пошту.

  • Пријавите се на сервер са датим акредитивима и ИП-ом користећи ССХ клијент

Када се први пут пријавите, од вас ће бити затражено да промените лозинку. То се очекује и препоручује да се промени у сложену лозинку.

Инсталирање ЕасиЕнгине-а

Када је сервер спреман, време је да инсталирате ЕасиЕнгине (ЕЕ). ЕЕ је одлична скрипта за аутоматизацију која вам помаже да креирате више типова сајтова једноставном командом. Добра ствар код ЕЕ је то што не морате да бринете о подешавању појединачних компоненти као што су Нгинк, МариаДБ, Редис, ПХП, итд. О свему се брине у позадини и потпуно је БЕСПЛАТНО!

Најновија верзија ЕЕ користи Доцкер, али опет, не морате да знате за њих. ЕЕ је спреман за производњу и воли га хиљаде сајтова са великим саобраћајем.

Дозволите ми да вам покажем колико је лако користити ЕасиЕнгине. Претпостављам да сте још увек пријављени на ДигиталОцеан сервер.

  • Хајде да ажурирамо извршавањем наредбе испод
apt-get update
  • И, инсталирајте ЕЕ са следећом командом
wget -qO ee rt.cx/ee4 && sudo bash ee

Биће потребно неколико минута да инсталирате потребан софтвер у позадини и када завршите, и одвешће вас до упита.

Status: Downloaded newer image for easyengine/redis:v4.0.0
+-------------------+----------------------------------------------------------------------------+
| OS                | Linux 4.15.0-45-generic #48-Ubuntu SMP Tue Jan 29 16:28:13 UTC 2019 x86_64 |
| Shell             | /bin/bash                                                                  |
| PHP binary        | /usr/bin/php7.2                                                            |
| PHP version       | 7.2.15-1+ubuntu18.04.1+deb.sury.org+1                                      |
| php.ini used      | /etc/php/7.2/cli/php.ini                                                   |
| EE root dir       | phar://ee.phar                                                             |
| EE vendor dir     | phar://ee.phar/vendor                                                      |
| EE phar path      | /root                                                                      |
| EE packages dir   |                                                                            |
| EE global config  |                                                                            |
| EE project config |                                                                            |
| EE version        | 4.0.10                                                                     |
+-------------------+----------------------------------------------------------------------------+
-----> Run "ee help site" for more information on how to create a site.
[email protected]:~#

Ово закључује да је ЕасиЕнгине инсталиран и спреман за употребу.

  Пратите своју веб локацију и инфраструктуру апликација уз Уптиме Кума [Self-Hosted Solution]

Креирање ВордПресс сајта

ЕЕ има опцију да креира ВордПресс локацију са Редис кеш меморијом, која ради боље. Користим Редис на вдзвдз и задовољан сам тиме, па бих препоручио да то испробате.

Хајде да направимо ВП локацију на домену са Редис кеш меморијом.

ee site create geekflarelab.com --type=wp --cache

Изнад, користим команду ее да направим сајт са именом домена геекфларелаб.цом и откуцам као ВордПресс са опцијом кеширања.

То ће потрајати неколико секунди и требало би да видите успешну поруку попут следеће.

Configuring project.
Creating WordPress site geekflarelab.com
Copying configuration files.
Starting site's services.
Downloading and configuring WordPress.
Moved /var/www/htdocs/wp-config.php to /var/www/wp-config.php successfully
Success: Host entry successfully added.
Checking and verifying site-up status. This may take some time.

Installing WordPress site.
Success: http://geekflarelab.com has been created successfully!
Site entry created.
Creating cron entry
Success: Cron created successfully
+--------------------+----------------------------------------+
| Site               | http://geekflarelab.com                |
+--------------------+----------------------------------------+
| Site Root          | /opt/easyengine/sites/geekflarelab.com |
+--------------------+----------------------------------------+
| Site Title         | geekflarelab.com                       |
+--------------------+----------------------------------------+
| WordPress Username | inspiring-galois                       |
+--------------------+----------------------------------------+
| WordPress Password | xxxxxxxxxxxx                           |
+--------------------+----------------------------------------+
| DB Host            | global-db                              |
+--------------------+----------------------------------------+
| DB Name            | geekflarelab_com                       |
+--------------------+----------------------------------------+
| DB User            | geekflarelab.com-DRf3pP                |
+--------------------+----------------------------------------+
| DB Password        | xxxxxxxxxxxx                           |
+--------------------+----------------------------------------+
| E-Mail             | [email protected]                 |
+--------------------+----------------------------------------+
| SSL                | Not Enabled                            |
+--------------------+----------------------------------------+
| Cache              | Enabled                                |
+--------------------+----------------------------------------+
[email protected]:~#

Одлично, тако да је мој ВП сајт направљен. ЕасиЕнгине брине о Нгинк-у, бази података, оптимизацији ПХП-а, тако да не морате да вршите никакве промене

Време је да га тестирамо.

Мислите ли да ће успети када ударим геекфларелаб.цом?

Не!

Морам да ажурирам запис домена да указује на ИП сервера ДигиталОцеан.

  • Пријавите се на конзолу регистратора домена и ажурирајте А запис.

Сада могу да приступим геекфларелаб.цом

Видите, за само неколико минута имам ВП који ради на ДО цлоуд серверу.

  Како пронаћи најбоље празничне понуде користећи Гоогле куповину

Такође бих више волео да урадим следеће.

Промена ССХ порта

Подразумевано, ССХ порт је 22, и сви знају. Ово помаже нападачу да изврши напад грубом силом, а ако је лозинка сервера слаба, онда би ваш сервер могао бити хакован. Промена подразумеваног порта у нешто друго била би брза победа.

Објаснио сам како да промените ССХ порт у чланку испод.

хттпс://вдзвдз.цом/цлоуд-вм-сецурити-гуиде/#1-Цхангинг-ССХ-Дефаулт-Порт

Имплементација ССЛ/ТЛС сертификата

Обавезно је да имате своју веб локацију преко ХТТПС-а, а добра ствар је што је можете добити бесплатно. Ако не желите да улазите у дуготрајну техничку имплементацију, онда бих препоручио да испробате Цлоудфларе.

Цлоудфларе нуди БЕСПЛАТНИ ССЛ, заједно са другим предностима перформанси и безбедности.

Обезбеђивање ВордПресс-а

Не остављајте ВордПресс небезбедним.

Доступно је више додатака, али ако буџет дозвољава, изаберите врхунско решење. Можете изабрати да идете са Цлоудфларе ПРО план или СУЦУРИ. Оба нуде свеобухватне перформансе и безбедносне функције, укључујући БЕСПЛАТНИ ССЛ сертификат, превенцију ДДоС напада, ублажавање ОВАСП топ 10 рањивости, итд.

Колико је брза страница ДигиталОцеан ВП?

Па, тешко је ово генерализовати јер је сваки сајт јединствен. Али, само да вам дам идеју, урадио сам неколико тестова оптерећења и ево резултата.

Инсталирао сам Аутхорити Про тема од СтудиоПресс-а и ставите неке лажне постове на тестирање користећи Блаземетер.

Невероватна. зар не?

Као што видите, тест је рађен са 50 корисника на 5 минута из Северне Калифорније, а резултат је сјајан.

  • Просечно време одзива – 351,19 мс
  • Грешка – 0%

Све мање од 1 секунде је импресивно.

Закључак

Ако сте на дељеном хостингу и желите да пређете у облак и спремни сте да потрошите време на подешавање, онда би ДигиталОцеан био добар избор. Међутим, ако немате времена и вештине у управљању собом, онда бих препоручио да погледате Кинста.

Кинста је премиум управљана ВП хостинг платформа која користи Гоогле Цлоуд платформу како би понудила најбоље перформансе и сигурност.