Модернизация и доработка сайта

“Цель модернизации – это сделать ваш бизнес успешным на сетевом рынке.”

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

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

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

Обычно потребность в модернизации сайта вызвана несколькими факторами:

  1. Произошла смена деятельности компании или необходимо добавление новых услуг на сайте. Если на вашем сайте будет предоставлена неактуальная информации: устаревшая или недостоверная, вы можете потерять потенциального клиента, который мог бы заказать у вас услугу или купить товар.
  2. Изменился фирменный стиль компании или имеющийся дизайн сайта устарел. Для этого необходимо сделать редизайн сайта, который позволяет создать сайт соответствует современным запросам пользователей.
  3. На сайте используется устаревшая версия CMS (система управления контентом) или она отсутствует. Устаревшая система управления контентом или движок открывает уязвимости на сайте, особенно перед вирусными атаками. Если он будет заражен, то поисковые системы установят на него фильтр,а далее удалять сайт из результатов поиска.
  4. Необходимо добавить новый функционал. Прогресс не стоит на месте пользователи более требовательно относятся к веб ресурсам которые они посещают. Все чаще пользователи стали пользоваться на ресурсах, который посещают, формами обратной связи, калькуляторами, онлайн чатами.
  5. Необходимо исправить ошибки оптимизации для улучшения сайта в поисковой выдачи. Также к улучшению и модернизации сайта можно отнести работы по его оптимизации. Поисковые системы улучшают и изменяют алгоритмы ранжирования сайтов, в следствии чего позиции сайта могут пропасть, а оптимизация, выполненная несколько месяцев назад потерять свою актуальность.

Что входит в доработку и модернизацию сайта:

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

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

Количество обращений к базе данных WordPress

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

<!--?php echo get_num_queries(); ?--> queries in <!--?php timer_stop(1); ?-->

Так же вы узнаете время затраченное на обработку всех обращений к БД.

Установка nginx, php, mysql(mariadb) на Ubuntu

– Будьте любезны, в каком направлении мне идти?
– В известном тебе, – ответил Кот.
– Оно мне неизвестно.
– Значит, в неизвестном. Во всяком случае, известно, что в известное время ты окажешься та-ам или ту-ут, – мурлыкнул Кот.

Установка nginx:

apt update
apt install nginx

Установка PHP и драйвера MariaDB

apt install php-fpm php-mysqlnd php-xml

Создание виртуальных доменов

mkdir /var/www/domain.com
chmod -R 755 /var/www/domain.com

В директории /etc/nginx/sites-available создаем файл domain.com.conf

Содержимое файла domain.com.conf

server {
     listen 80;
     server_name domain.com;

     root /var/www/domain.com;

     # Add index.php to the list if you are using PHP
     index index.php index.html index.htm index.nginx-debian.html;
 
     server_name domain.com;
 
    location / {
               try_files $uri $uri/ =404;
               if (!-e $request_filename) {
                  rewrite ^.+/?(/wp-.*) $1 last;
            rewrite ^.+/?(/.*\.php)$ $1 last;
                  rewrite ^(.+)$ /index.php?q=$1 last;
      }
}

location ~ \.php$ {
               include snippets/fastcgi-php.conf;
               fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
       }
}

Теперь нужно перезагрузить web сервер

service nginx restart

Проверка работы php

В папке /var/www/domain.com , создадим файл index.php и напишем в нем:

<?php phpinfo(); ?>

Далее, открываем в браузере свой сайт, в примере мы используем domain.com и если всё сделано правильно, то видим такую картину:

Устанавливаем mariadb

sudo apt install mariadb-server mariadb-client

Настройки безопасности

mysql_secure_installation

Отвечаем на вопросы:

Создаем базу данных и пользователя.

Входим в mariadb:

mysql -u root

Если вы установили пароль на root:

mysql -u root -p
CREATE DATABASE domaindb;
CREATE USER 'nameus'@'localhost' IDENTIFIED BY 'user_password';

За место user_password введите пароль пользователя.

GRANT ALL ON domaindb.* TO [email protected];
quit;

Развертывание WordPress

cd /var/www/domain.com
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
mv wordpress/* .
rmdir wordpress
chown -R www-data:www-data /var/www/domain.com
chmod -R 755 /var/www/domain.com