Отже, ви володієте або керуєте веб-сайтом, наприклад Інтернет-магазином або блогом, і шукаєте, як усунути проблеми веб-сайту. Сайт створено за допомогою будь-якого з цих конструкторів::
- WordPress/WooCommerce
- OpenCart
- PrestaShop
- MODX
- Joomla
- Drupal
- Custom made with PHP/Python/RubyOnRails
- Ваш варіант
і замість вашого сайту ви бачите щось на кшталт такого?
Проблеми
- 400 Bad Request
- 413 Request Entity Too Large
- This page isn’t working (HTTP Error 500)
- 502 Bad Gateway
- Gateway time-out (Error code 504)
- Web server is down (Error code 521)
- Your connection is not private (
NET::ERR_CERT_AUTHORITY_INVALID
,NET::ERR_CERT_INVALID
) - This site has been reported unsafe
- Redirected you too many times (
ERR_TOO_MANY_REDIRECTS
)
Помилки можуть відрізнятись, але наслідки зазвичай однакові:
- Втрати у SEO
- Видалення з SERP
- Втрачені замовлення
- Втрата грошей, витрачених на рекламу
- Втрата прибутку
Іноді у вас немає критичних помилок, але веб-сайт завантажується недостатньо швидко, і це знову ж таки призводить до нижчих позицій у SERP, відвідувачі закривають сторінку, тому що не хочуть чекати.
Причини
Основні причини, які призводять до проблем на сайтах:
- Ви використовуєте shared hosting (хостинг сайтів). Shared hosting може заощадити вам кілька десятків доларів на місяць, але майже будь-який shared hosting є поганим вибором для сайтів із трафіком.
- Ваш виділений сервер або VPS недостатньо хороший. Незважаючи на те, що власний виділений є набагато кращим рішенням, ніж shared hosting, часто вам потрібен набагато кращий, щоб відповідати вимогам вашого веб-сайту.
- DDoS. Коштують вони зараз дешево і можуть завдати чимало неприємностей. Недобросовісні конкуренти та інші підлі люди можуть замовити DDoS для вашого сайту.
- Ви не використовуєте кешування сторінок. Будь-яка CMS потребує плагіна кешування сторінок, щоб мати можливість витримати трафік.
- Ви не використовуєте кешування запитів бази даних. Це інший вид кешування, який допомагає знизити тиск на базу даних за допомогою використання memcache/redis/etc.
- Погані SQL запити та структура. Неоптимізовані запити, відсутність індексів таблиці можуть призвести до високої активності бази даних і перевантаження сервера.
- Ваш виділений сервер (або VPS) неправильно налаштований і натюнений. У налаштуваннях сервера можуть бути вузькі місця, спричинені неоптимальними параметрами програмного забезпечення.
- Движок вашого веб-сайту та/або плагіни/модулі на ньому застаріли та містять вразливості, автоматичні оновлення не використовуються.
Приклад – як траблшутити сайт
- Попросіть допомоги: натисніть кнопку нижче 👇 або заповніть форму контакту. Ви описуєте проблему, ми підписуємо за необхідності Договір про нерозголошення інформації, ви надаєте нам реєстраційні дані, і ми починаємо аналізувати та вирішувати проблеми веб-сайту. Перші 2 години безкоштовно. Існує ймовірність того, що знадобляться лише невеликі зміни і ви отримаєте вирішення своєї проблеми на цьому кроці безкоштовно, і на цьому все.
- Якщо ми з вами прийшли до висновку, що потрібне повне переналаштування хостингу, ми вибираємо тарифний план і починаємо надавати вам платні послуги.
- На основі вимог, зібраних на попередньому кроці, ви замовляєте новий порожній сервер або VPS.
- Якщо ми використовуємо виділений сервер на голому залізі, рекомендовано одноденний стрес-тест апаратного забезпечення.
- Поки сервер проходить стрес-тест, ми готуємо код (інфраструктура як код) для керування сервером і веб-сайтом відповідно до нашої архітектури.
- Оскільки ми відокремлюємо кожен сайт під окремого користувача Linux, ви можете розмістити багато сайтів (до тисяч) на одному сервері. Ми розгортаємо сайт (або сайти) без перемикання DNS. Надаємо вам доступи до коду і бази даних. Ви, як правило, разом із розробником веб-сайту маєте його ретельно перевірити, впевнитись, що працює функціонал адміністратора, сторінка замовлень, надсилання електронної пошти тощо.
- Ми обговорюємо та впевнюємось, що використовуються автоматичні оновлення движку, кешування запитів до БД, кешування сторінок та інші необхідні оптимізації. Допомагаємо розробнику профілювати та оптимізувати код, запити до БД, якщо це необхідно. Зазвичай також потрібні навантажувальні тести.
- Коли ми вирішуємо, що новий сетап готовий, ми налаштовуємо CDN, WAF (зазвичай рекомендуємо план CF Pro), синхронізуємо дані та переключаємо DNS сайту так, що він починає віддаватися з нового серверу.
- Ми впевнюємось, що бекапи працюють.
- Ми починаємо аналізувати метрики з CDN і сервера, запускаємо процес моніторингу сервера і сайта. Ми спостерігаємо за багатьма десятками параметрів, але найважливішими є:
- Доступність сервера, завантаження процесора, використання пам’яті.
- Вільне місце на дисках.
- Доступність сайту ззовні, наявність тексту на сайті, стан сертифіката SSL на сайті.
- Бекапи.
- Ми обговорюємо результати та досягнуті покращення.
Приблизні витрати
Типовий інтернет-магазин або блог зазвичай вміщується на один виділений сервер, і ми рекомендуємо саме такий варіант, оскільки ви отримуєте гідну продуктивність за найнижчу вартість. Отже, орієнтовні витрати на оренду сервера у провайдера та наші послуги з переміщення та підтримки сайту на цьому сервері протягом 6 (шести) місяців становлять:
Витрата | К-ть | Ціна | Всього |
AX52 Dedicated Server, оренда серверу (оплачується Hetzner-у) | 6 місяців | $69 | $414 |
AX52 Dedicated Server, однократне setup fee (оплачується Hetzner-у) | однократно | $42 | $42 |
Microdevops ліцензія на сервер, тариф Базовий | 6 місяців | $50 | $300 |
Microdevops погодинні роботи, тариф Базовий, необхідні для встановлення згаданого вище прикладу | 20 годин однократно | $50 | $1000 |
Microdevops погодинні роботи, тариф Базовий, додаткові запити від клієнту, ~2 години на місяць | 2 години x 6 місяців | $50 | $600 |
Grand Total for 6 month | $2356 |
Ми можемо допомогти
Ми віримо, що кожен сайт заслуговує на ефективну роботу, і ми знаємо, що робити, щоб це сталося, і як вирішити проблеми сайту.
Надішліть нам повідомлення в месенджерах або електронною поштою або заповніть форму нижче, щоб ми могли вам допомогти. Ми обговоримо проблеми вашого сайту, нагадуємо, що ми надаємо 2 години консультації безкоштовно.
Також, якщо щось заважає вам надіслати нам повідомлення, тому що ви заплуталися або щось не подобається в описі нашої послуги, напишіть нам про це (використовуйте одноразовий електронну адресу, щоб залишитися анонімним). Ми хочемо покращити наші послуги та цінуємо ваші відгуки!
Email: [email protected]
Phone: +380 68 341 8162