Работа с базами данных

Личный кабинет обзор

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

Сразу после регистрации личного кабинета нужно ввести «промокод», если он у Вас есть. Он будет давать Вам скидку 10% при каждой оплате на протяжении всего времени использования хостинга. Также можно воспользоваться бесплатным пробным периодом, который длится 15 дней.

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

На почту приходят все уведомления и предупреждения об изменениях.

Оперативная поддержка на самом высоком уровне. Ответы на вопросы Вы получите в любое время суток

А это, я думаю, важно для тех, кто любит работать ночью

Контроль среднесуточного потребления

Максимально доступный для аккаунта объем ресурсов в сутки можно рассчитать по формуле:

Максимум = CPU (по тарифу) × 1440 (минут в сутках)

Данные наглядно отображены на .

Зеленые столбцы — потребление в пределах лимита тарифа, желтые — превышения до 30%, красные — выше 30%.

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

  • На 100% — аккаунт блокируется;
  • На 30% — направляется предупреждение;
  • Аккаунт виртуального хостинга блокируется с третьим предупреждением, премиум-хостинга — с седьмым.

Письма о превышении лимита и блокировке аккаунта отправляются на контактную почту. Блокировка снимается автоматически при изменении тарифного плана на такой, лимит ресурсов которого соответствует объему, потребляемому аккаунтом на момент блокировки.

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

  • Отключите неиспользуемые модули
  • Используйте
  • Следите за
  • Регулярно проверяйте сайт ХакСканом и удаляйте вредоносный код

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

Какой хостинг выбрать?

  1. Shared – сервер, на котором размещаются сайты (до 1000 шт.) с одинаковыми ПО и функционалом. На таких серверах размещают лишь сайты с малой ресурсной емкостью, которые не требует огромной мощности и объемов SSD. Это – самый бюджетный вариант и самый популярный среди пользователей, не требующий администрирования.
  2. VPS (Private) – выделенный сервер, отличающийся от Shared тем, что пользователь может самостоятельно осуществлять настройку программ и элементов сайта. Управление схоже с физическим сервером. Под сайты выделяются ресурсы согласно избранному тарифному плану, что не всегда реализуемо в случае с Shared.
  3. VDS (Dedicated) – выделенный физический сервер под личное управление пользователя, расположенный в Data-центре. В случае с VDS можно самостоятельно устанавливать ОС, менять ПО в зависимости от своих потребностей. VDS имеет смысл использовать в случае с ресурсоемкими проектами, такими как крупные торговые площадки или online-игры.
  4. Cloud – облачная система консолидированных серверов с клиентскими сайтами. Здесь равномерно распределяется нагрузка, что положительно сказывается на мощности и пропускной способности каждого отдельно взятого веб-ресурса. Сайты, размещенные в «облаке», работают бесперебойно даже в случае выхода из строя отдельного сервера. Основным преимуществом, помимо высокой производительности, является то, что конечная цена услуги формируется в зависимости от объемов потребленной мощности. Кроме того, Cloud автоматически регулирует уровень нагрузки на сервера. Клиенту не нужно заранее рассчитывать объемы потребления трафика для подбора тарифа.
  5. Colocation – соразмещение. Оборудование размещается в Data-центре, а пользовательские ресурсы находятся на выделенной технологической платформе. Хостинг-провайдер самостоятельно обеспечивает веб-ресурс высокоскоростным каналом связи. Colocation дает пользователю наибольшую свободу для реализации идей, но при этом его владельцу необходимо иметь технические знания для настройки параметров.

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

Нередко там могут отсутстовать:

  1. Базы данных.
  2. Web-почта (POP, IMAP, SMTP).
  3. СУБД MySQL.
  4. Поддержка PHP, Perl и любых CMS.
  1. Функциональность и набор инструментов.
  2. Соотношение цены и качества предоставляемых услуг.
  3. Объем предоставляемого дискового пространства и возможность его расширения.
  4. Качество работы службы техподдержки.
  1. 100 МБ – достаточно для посадочных страниц и сайтов-визиток.
  2. До 1 ГБ – для личных блогов с небольшим количеством графического материала.
  3. До 500 ГБ – для крупных проектов с большим объемом медиаконтента.
  1. Популярности сайта.
  2. Количества посещений в сутки.
  3. Количества выкладываемого медиаконтента (за неделю, месяц и т.д.).

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

Другие настройки (CGI, Python, Node.js)

Директивы SSI (Server Side Includes) по умолчанию обрабатываются в файлах с расширением .shtml (например, index.shtml). Чтобы SSI обрабатывались и в других файлах, необходимо в файле .htaccess указать типы этих файлов:

Вместо «.ssi .html» укажите расширения файлов, в которых должны обрабатываться директивы SSI. Использовать в одном и том же файле PHP и SSI одновременно не рекомендуется.

Чтобы CGI/Perl-скрипты выполнялись в браузере, необходимо создать файл .htaccess и добавить в него строки:

Вместо «.cgi .pl» укажите список расширений, которые должны обрабатываться веб-сервером. Убедитесь, что у вас есть права на исполнение этих скриптов (например, 755). А в переменных PERL5LIB и LD_LIBRARY_PATH, которые указывают веб-серверу, откуда подгружать модули Perl, вместо login вставьте свой логин.

Проектам на языке Python необходим файл .htaccess с таким содержанием:

Вместо site.wsgi укажите входной файл вашего приложения.

Чтобы обрабатывать скрипты Node.js, укажите в .htaccess следующие директивы:

Замените example.com на основное имя вашего сайта, а login на логин вашего аккаунта.

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

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

Отметим, что всем своим пользователям хостер предлагает собственную управляющую панель. Это эффективный инструмент для управления своими проектами с отличным интерфейсом и широким набором функций. Особенно удобно в ней наличие отдельного столбика для всех ее разделов. Для VPS/VDS и выделяемых ресурсов может устанавливаться бесплатная Vesta либо одна из платных: ISPmanager, Lite/Business или DirectAdmin.

По умолчанию для всех тарифов используется ОС Linux с ее основными разновидностями:

  • Ubuntu;
  • Debian;
  • CentOS;
  • Fedora;
  • FreeBSD (уже теряет свои позиции);
  • CoreOS.

В виртуальном хостинге Sprinthost есть KVM виртуализация, нет доступа к OpenVZ и отсутствует Windows. Зато широко представлены популярные технологии: Node.js 6.3-8.0, PHP 5.2-7.2, uWSGI (Python). Для сервера MySQL 5.7.22 открыт доступ через PhpMyAdmin 4.8. Доступны предустановленные приложения свежих версий:

  • Drupal 8;
  • Joomla 3;
  • MediaWiki 1.31;
  • PhpBB 3;
  • PrestaShop 1.7;
  • Simple Machines Forum 2;
  • WordPress и другие.

Исходящие письма

Баллы спама присваиваются и исходящим письмам — отправленным с сайта и из почтового ящика. Далее есть несколько вариантов развития событий:

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

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

Почта попадает на наш разгрузочный сервер, если:

  • письмо набрало 100 баллов спама;
  • с одного аккаунта хостинга отправлено большое количество писем подряд:
  • 60 за полчаса — скриптами сайта;
  • 300 за полчаса — из ящика с авторизацией.

Сервер получателя может отклонить письма по разным причинам:

  • почтовый ящик получателя не существует (никто не застрахован от опечаток);
  • ящик получателя переполнен;
  • письмо воспринято как спам или имеет низкую репутацию на сервере назначения;
  • слишком объемное письмо, которое принимающая сторона не может обработать.

Если письмо отклонилось, оно вернется обратно в виде отчета о недоставке письма — в нем будет указана причина возврата отправителю.

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

Ссылка на рекомендации или форму для связи часто присутствует в отчете о недоставке письма или в журнале почтового сервера (в конце):

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

Бывает также, что политика DMARC домена не позволяет использовать его в качестве отправителя с различных серверов. 

Чтобы ваши письма доходили до адресатов, в поле «from» скрипта сайта всегда указывайте почтовый ящик в вашем домене — например, [email protected]. Как альтернатива, настройте отправку писем по SMTP с авторизацией, предварительно в Панели управления хостингом.

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

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

Вы можете самостоятельно проверять, находится ли ваш домен в черном списке и какая у домена репутация, с помощью специальных сервисов, например MXToolbox. На некоторых возможно также проверить DNS-записи домена.

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

  • Проверяйте, что все получатели вашей рассылки на нее подписывались. Не покупайте базы e-mail-адресов.
  • Сообщайте в письме, что адресат получил его, так как ранее подписался на рассылку. Это даст получателям понять, откуда пришло письмо и не воспринимать его как спам от неизвестных лиц.
  • Сообщайте в письме, каким образом можно прекратить получать ваши письма. Обычно это выглядит как ссылка «Отписаться от рассылки» внизу письма. Убедитесь, что она работает.
  • Обращайтесь в письме персонально к получателю — с именем и фамилией получателя или названием компании.
  • Старайтесь при оформлении писем избегать стиля, используемого в спаме (например, большие разноцветные предложения, множество ссылок, скрытого текста).
  • Добавьте к домену DKIM-подпись, записи SPF и DMARC.

Антиспам для входящих писем

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

  • тема;
  • заголовки;
  • содержимое;
  • кодировка и форматирование содержимого.

Эти баллы применяются только нашей системой, и другие сервисы (например, Google или Яндекс) не учитывают их при оценке письма.

То есть, эти баллы важны преимущественно для входящих писем. В разделе «Дополнительно» → «Антиспам» вы можете изменить уровень фильтрации, включить автозамену темы, определить дальнейшую его судьбу (оставить во входящих, переместить в «Спам», удалить).

По умолчанию выставлен уровень фильтрации «Средне», и письма, набравшие от 80 баллов, будут перенаправлены в папку «Спам» в ящике вашего домена:

Там же есть два списка — «Белый» и «Черный». В «Белый список» советуем сразу внести те адреса и домены компаний, с которыми часто общаетесь, чтобы не упустить от них ни одного письма; а в «Черный» — ящики и домены, с которых не хотите получать письма.

Чтобы получать меньше спама, помимо настройки фильтрации и черных списков, рекомендуются такие меры:

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

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

Бывает и так, что на вашем сайте есть незащищенные формы обратной связи или комментариев, которые роботы используют для рассылки спама. Защититься от такого спама поможет капча (CAPTCHA) на всех формах. Посмотрите вариант установки reCAPTCHA .

Хостинг под Ваши задачи

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

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

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

Из панели управления аккаунтом хостинга для каждого сайта моментально можно установить бесплатные SSL-сертификаты Let’s Encrypt. Для их установки выделенный IP-адрес не нужен.

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

Премиум хостинг Вам понадобится, если потребности сайта в ресурсах выросли до объемов VDS или выделенного сервера. Когда самостоятельное администрирование сервера по-прежнему не входит в Ваши планы, то премиум хостинг готов взять на себя настройку необходимых для работы проектов программного окружения, установить необходимые модули веб-сервера, предоставить требуемую версию интерпретаторов, включить механизмы кеширования и акселерации. Выделяется очень много ресурсов сайтам пользователей, объём дискового пространства составляет 80Gb. Все сайты размещаются на специально настроенных мощных высокопроизводительных серверах, которые могут выдержать максимальные нагрузки и сохранить доступность в любых ситуациях. Если данный тариф все таки не решит Ваши задачи, то в течение 15 дней компания возвращает средства на расчётный счёт.

Проекты, созданные на CMS «1С-Битрикс», размещаются на отдельных, оптимально настроенных серверах с SSD-дисками. Высокие лимиты ресурсов хостинга на каждом из тарифов, тонкие настройки под Битрикс, предоставление выделенного экземпляра веб-сервера и кеширование средствами Zend OPCache обеспечивают максимальную производительность сайтов.

Создавайте аккаунт и тестируйте бесплатно виртуальный хостинг для сайтов на CMS «1С-Битрикс» в течение 15 дней.Вы можете заказать или продлить любую редакцию «1С-Битрикс: Управление сайтом».

На хостинге есть специальные предложения.

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

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

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

Виртуальные машины Sprintbox

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

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

Боксы спроектированы по самым современным и продвинутым технологиям, а их сервера выстроены по системе KVM/QEMU+libvirt. Сетевая часть создана через Open vSwitch. Это позволяет клиентам получить лучшие качества и минимализировать стоимость.

Клиентам доступны операционные системы, такие как: ОС Ubuntu, Debian, CentOS, Fedora и FreeBSD. Они устанавливаются моментально. Данный сервис развивается, и количество операционных систем расширяется.

Все клиенты хостинга могут получить «промокод» на месяц бесплатного использования боксов. Регистрация прямо из аккаунта хостинга. Если Вы не являетесь клиентом хостинга, то Спринтбокс можно попробовать на сайте sprintbox.ru. Когда Вы пройдёте регистрацию в системе, то для запуска своего бокса необходимо произвести оплату не менее чем за один месяц.

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

Создание дампа БД

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

Создавать дампы баз данных можно несколькими способами:

  • через раздел «Базы данных» Панели управления хостингом, кликнув по имени БД и нажав кнопку «Скачать резервную копию».
  • в веб-интерфейсе phpMyAdmin, вкладка «Экспорт».
  • утилитой mysqldump в консоли.

Получившийся дамп можно использовать для переноса и импорта в новую БД или просто для хранения (как резервную копию данных).

phpMyAdmin — веб-интерфейс для работы с базами данных MySQL. Он доступен как на нашем хостинге, так и на подавляющем большинстве других площадок; имеется он и в распространенном программном комплексе Denwer, а также его можно установить прямо в каталог сайта.

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

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

После выбора нужной вам БД в левом столбце появится список содержащихся в БД таблиц. Для быстрого создания дампа перейдите на вкладку «Экспорт» в правой колонке phpMyAdmin и нажмите «Вперед». После подготовки дампа браузер предложит сохранить этот файл на компьютер или автоматически скачает его.

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

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

Для создания дампа БД в консоли необходимо использовать утилиту mysqldump. Соединитесь с сервером по SSH.

где login — логин в Панели управления, domain.ru — любой из доменов, размещаемых вами на нашем хостинге.

Указав пароль для входа в Панель управления далее, вы окажетесь в интерфейсе командной строки сервера:

где server — имя сервера, где размещен ваш аккаунт.

Создание дампа выполняется командой:

где user — имя пользователя вашей БД, dbname — имя БД, dump.sql — имя файла, в который будет сохранен дамп БД

Обратите внимание, пароль пользователя необходимо будет ввести сразу после запуска команды

Если после входа на сервер вы не меняли рабочую директорию, получившийся дамп вы найдете в корневой директории аккаунта. Перед скачиванием (по FTP, SFTP или HTTP) дамп можно заархивировать утилитой gzip:

где dump.sql.gz — имя архива, в который будет сжат дамп вашей БД.

Настройки веб-серверов в Панели управления

В настройках базового веб-сервера вы можете изменять все директивы PHP, значение графы Changeable для которых соответствует PHP_INI_PERDIR или PHP_INI_ALL. Эти настройки будут иметь силу на всех сайтах, которые работают на этом веб-сервере.

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

Чтобы установить индивидуальные параметры PHP для отдельного сайта, используйте файл .htaccess. Через него можно управлять всеми параметрами, доступными для изменения на базовом веб-сервере – примеры самых востребованных перечислены ниже.

По умолчанию отображение ошибок PHP на хостинге отключено. Для того чтобы видеть текст ошибок PHP на странице сайта, добавьте в файл .htaccess директиву:

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

Директория в пути расположения файла должна существовать, а если ее нет — обязательно создайте папку вручную. Файл журнала будет создан при появлении первой ошибки.

Для изменения ограничения на оперативную память для выполнения процесса используйте следующую директиву в .htaccess:

Вместо 512M укажите желаемый размер ограничения

Обратите внимание, что символ «M» (латинская M) указывается слитно со значением. Уточнить максимальное значение оперативной памяти, доступное по тарифу, можно в

Чтобы увеличить время выполнения скриптов (в секундах), добавьте следующую директиву в .htaccess:

Вместо 300 укажите желаемый размер ограничения

Обратите внимание, что выполнение скрипта более чем в 10 минут (600 секунд) завершится ошибкой с кодом 504

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

Вместо 200M укажите желаемый размер ограничения

Обратите внимание, что символ «M» (заглавная латинская M) указывается слитно со значением

Максимальный размер передаваемых переменных определяется с помощью следующей директивы:

Вместо 15000 укажите необходимый размер ограничения, который требует CMS сайта.

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

Вместо «windows-1251» подставьте подходящую кодировку, например, UTF-8. Проверить, в какой именно кодировке написан сайт, можно через инструменты используемого браузера. Если сайт не обрел корректный вид, обратитесь за помощью в службу технической поддержки.

Чтобы заставить интерпретатор PHP обрабатывать файлы с произвольным расширением, (например, .phtml), добавьте в файл .htaccess следующую строку:

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

По умолчанию время хранения сессий — 1440 секунд (24 минуты). Для изменения этого значения добавьте в .htaccess следующие директивы:

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

Альтернативные механизмы хранения и очистки сессий:

  1. Указывать вложенность директорий хранения сессий с помощью аргумента N в session.save_path и очищать старые сессии собственными скриптами ( в документации PHP).
  2. Реализовать собственный механизм хранения сессий (например, в MySQL) и установить его с помощью функции session_set_save_handler.
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Техноарена
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: