Перенос доменов от других провайдеров, делегирование доменов. Нетангелс хостинг
Облачный хостинг - обзор возможностей — Техническая поддержка — NetAngels
1. Что улучшилось по сравнению с виртуальным хостингом 2. Как устроен облачный хостинг и зачем нужны контейнеры? 3. Как работают сайты на PHP 4. Как работают сайты на NodeJS 5. Как работают сайты на Python 6. Как работает MySQL 7. Как работает PostgreSQL 8. Как работает MongoDB 9. Работа с Redis 10. Работа с Memcached 11. Задания Сron 12. SSH терминал в браузере
В облачном хостинге мы постарались совместить мощность виртуальных серверов и простоту настройки виртуального хостинга.
В отличие от облачных VDS, все задачи по администрированию серверов мы берем на себя.
Нет фиксированных тарифов - вы сами создаете тарифный план. Оплачивайте только те ресурсы, которые вам действительно требуются.
1. Что улучшилось по сравнению с виртуальным хостингом:
-
Мы существенно ускорили работу с MySQL.
-
Изоляция: если злоумышленники загрузят вирус на какой-либо из ваших сайтов, то другие ваши сайты не пострадают. Более того - злоумышленники даже не смогут узнать об существовании других сайтов.
-
Готовые оптимизации настроек PHP для популярных движков сайтов.
-
До 4 гигабайт оперативной памяти на контейнер (на виртуальном хостинге не более 768 Мб).
-
До 100 Гб места для сайтов на каждый контейнер (на виртуальном хостинге не более 20 Гб).
-
Поддержка Node.js.
-
Поддержка python 3.5 и 2.7 реализованная на основе uWSGI. В ближайшей перспективе - python 3.6.
-
Сайты на python работают значительно быстрее, чем на виртуальном хостинге.
-
Подключение Memcached и Redis одним кликом.
-
Возможно любое сочетание контейнера с сайтом (PHP, Python, Node.js, Ruby) и базы данных для этого сайта (MySQL, MongoDB, PostgreSQL).
-
В ближайшей перспективе - поддержка Ruby.
2. Как устроен облачный хостинг и зачем нужны контейнеры?
В облачном хостинге используется новое понятие - "контейнер". Для начала работы на облачном хостинге нужно создать хотя бы один контейнер.
Основная задача контейнеров - создать отдельное, обособленное окружение.
Контейнеры позволяют изолировать клиентов хостинга друг от друга. Сайты в одном контейнере полностью изолированы от сайтов в другом контейнере.
Приведем пример - предположим, что на аккаунте u37663 созданы два контейнера, которые называются container1 и container2. В каждом контейнере есть несколько сайтов:
Как можно предположить из названия сайтов, владелец аккаунта u37663 использует container1 для размещения "боевых" сайтов. В то время как container2 используется для обкатки тестовых версий сайтов.
Если сайты находятся в разных контейнерах, то они полностью изолированы друг от друга. Неполадки на сайтах в рамках контейнера container2 никак не отразятся на работе сайтов из container1.
Если же сайты размещены в одном контейнере, то процессы одного сайта также не могут получить доступ к файлам другого сайта. Пример - при взломе сайта wiki.mydomain.ru злоумышленники не смогут заразить остальные сайты в container1.
На облачном хостинге внутри каждого контейнера можно создать неограниченное количество сайтов.
3. Как работают сайты на PHP
На облачном хостинге можно задать индивидуальную версию PHP для каждого сайта. Если для одного сайта требуется версия PHP 5.6, а для другого - PHP 7.1, то теперь это значительно проще настроить.
Если ваш сайт построен на Wordpress, Joomla, Битрикс или другой популярной CMS, то вы сможете разместить его на облачном хостинге.
Более подробно о работе PHP можно прочитать в статье.
4. Как работают сайты на NodeJS
Более подробно о работе NodeJS можно прочитать в статье.
5. Как работают сайты на Python
Более подробно о работе Python можно прочитать в статье.
6. Как работает MySQL
Чтобы полностью изолировать сайты друг от друга, мы создаем индивидуальные логин и пароль от MySQL для каждого сайта.
Для каждого сайта можно создать неограниченное количество баз данных.
Поддерживаются типы таблиц InnoDB и MyISAM.
Доступ root отсутствует.
О том, как подключиться к MySQL можно прочитать в нашей статье.
7. Как работает PostgreSQL
О том, как подключиться к PostgreSQL можно прочитать в нашей статье.
8. Как работает MongoDB
О том, как подключиться к MongoDB можно прочитать в нашей статье.
9. Работа с Redis
Redis — хранилище типа ключ-значение. Часто используется как кеширующее хранилище.
Можно настроить сайт так, чтобы часть данных загружалась не с диска, а из быстрой оперативной памяти. Это позволит существенно ускорить время загрузки страницы.
Для многих популярных CMS есть расширения (plugins), которые позволяют использовать Redis с минимальной настройкой.
Если вы планируете использовать Redis с сайтом на WordPress, то можно воспользоваться расширениями. Например Redis Object Cache.
Если вы планируете использовать Redis с сайтом на Joomla, то в административной панели потребуется открыть пункт меню "Система", затем подпункт "Общие настройки".
На облачном хостинге в Redis данные хранятся только в оперативной памяти и на диск не сохраняются. Из оперативной памяти данные очищаются при перезапуске сервиса, либо пока вы специально не удалите данные.
Объем хранилища Redis вы определяете сами в диапазоне от 256 Мб до 2048 Мб. Объем хранилища задается в настройках контейнера во вкладке "Приложения".
На облачном хостинге Redis доступен только локально по стандартному порту 6379.
После подключения по SSH доступ к redis можно получить при помощи redis-cli.
c565@h2:~$ redis-cliПример работы с Redis:
127.0.0.1:6379> ping PONG 127.0.0.1:6379> set myNokiaCellPhones 1160,6630,N73,N91,N95 OK 127.0.0.1:6379> get myNokiaCellPhones "1160,6630,N73,N91,N95"10. Работа с Memcached
Memcached — хранилище типа ключ-значение. Часто используется как кеширующее хранилище.
На облачном хостинге в Memcached данные хранятся только в оперативной памяти и на диск не сохраняются. Из оперативной памяти данные очищаются при перезапуске сервиса, либо пока вы специально не удалите данные.
Объем хранилища Memcached вы определяете сами в диапазоне от 256 Мб до 2048 Мб. Объем хранилища задается в настройках контейнера во вкладке "Приложения".
Примеры использования Memcached для популярных CMS - WordPress\Joomla\Bitrix\Drupal.
11. Задания Сron
Поскольку сайты на облачном хостинге изолированы друг от друга, то работа с cron через стандартную утилиту crontab не поддерживается.
Работа с cron возможна только из панели управления.
У каждого сайта создаются индивидуальные cron задания. Процессы, запущенные в результате выполнения cron-задания, изолированы от других сайтов.
12. SSH терминал в браузере
-
перейдите в раздел облачный хостинг
-
кликните на нужный сайт
-
откройте вкладку "Файлы"
-
выберите "Открыть терминал"
www.netangels.ru
Перенос доменов от других провайдеров, делегирование доменов
В данной статье рассмотрено размещение домена на наших DNS-серверах и перенос имени от иного провайдера. Это позволит управлять настройками DNS-зоны через панель управления хостингом.
Делегирование доменов
Делегирование доменов - это размещение доменов на наших dns-серверах и указание всем серверам в Интернет о том, что теперь ваш домен обслуживается у нас. Делегирование домена производится в два этапа:
- Нужно разместить домен на наших DNS (инструкция).
- Внести соответствующие изменения в панели управления регистратора домена. Если ваш домен зарегистрирован в RU-CENTER, необходимо авторизоваться в разделе Для клиентов на сайте RU-CENTER, зайти в раздел "Услуги / Мои домены" и прописать для вашего домена следующие dns-серверы: ns1.netangels.ru, ns2.netangels.ru, ns3.netangels.ru и ns4.netangels.ru. IP-адреса dns-серверов указывать не нужно. Любые другие имена dns-серверов из списка нужно удалить. Если домен зарегистрирован у другого регистратора, необходимо обратиться к документации этого регистратора, но, скорее всего, процедура будет выглядеть аналогично RU-CENTER. Если вы все сделали правильно, в течение 4-6 часов процедура делегирования будет завершена и домен разместится на наших DNS. Если возникнут какие-то проблемы в процессе делегирования, то от вашего регистратора вам поступит соответствующее письмо, сообщающее о проблеме.
Перенос доменов от других провайдеров
При переносе домена от другого провайдера к нам, вам необходимо проделать все действия, описанные в разделе "Делегирование доменов". При этом нужно обязательно уведомить вашего старого провайдера о необходимости удалить поддержку вашего домена с его dns-серверов.
В процессе переделегирования домена с одних dns-серверов на другие до тех пор, пока не истечет время жизни зоны (TTL-секунд), установленное у старого провайдера, сайт и почта на вашем домене будут для части Интернета работать уже на наших dns-серверах, а для другой части еще на информации, полученной с dns-серверов старого провайдера и хранящейся в кеше. Поэтому, если у вас посещаемый сайт и вам необходимо обеспечить его бесперебойную работу на время переноса, рекомендуем заблаговременно обратиться к старому провайдеру и попросить уменьшить TTL для вашего домена до минимума (например до 1 часа). Некоторые провайдеры устанавливают значение TTL в сутки или даже в несколько суток, поэтому заблаговременно в данном случае означает минимум за то количество времени, которому TTL равен сейчас (до переноса).
Цены на регистрацию доменов
www.netangels.ru
Руководство по использованию образа с интегрированной панелью управления NetAngels
Специально для клиентов, которые привыкли к архитектуре нашего хостинга, но кому нужно больше ресурсов и возможностей, мы разработали образ облачных VDS с панелью управления. Используя привычное окружение, вы получаете все невероятные возможности облачной архитектуры, такие как расширение памяти, процессорной мощности, увеличение объема диска, использование быстрых SSD накопителей. При этом вам не надо заботиться о настройке и администрировании серверов перед использованием, ведь к ним прилагается бесплатная панель управления, позволяющая делать все те же действия, что и панель управления для тарифов виртуального хостинга.
Образ с панелью. Что под капотом?
Образ с панелью управления NetAngels позволяет создавать на облачных серверах изолированные друг от друга аккаунты с индивидуальными настройками PHP, размещать на них произвольное количество сайтов, управлять ftp и ssh доступом и CRON-заданиями. Образ поддерживает все стабильные версии PHP от 5.2 и до 7.2, и позволяет одновременно установить несколько разных версий PHP, а так же создавать индивидуальные настройки PHP для любого сайта.
Облачные VDS с панелью управления имеют совместимую с серверами хостинга архитектуру, поэтому для переноса сайтов с хостинга на такие VDS потребуется только скопировать данные с сервера на сервер.
И, в отличие от большинства других коммерческих панелей управления VDS, наша панель предоставляется абсолютно бесплатно. Вы оплачиваете только ресурсы созданных вами серверов по факту их использования.
Создание облачной VDS с панелью
Для создания облачной VDS с описываемым образом в форме создания облачного VDS в списке дистрибутивов необходимо выбрать "Панель NetAngels".
Для работы панели подойдет любой тарифный план, но мы рекомендуем тариф не ниже "SMALL" и объем диска не менее 10 ГБ. Вы сможете увеличить или уменьшить выбранный тариф и объем диска в любой момент после создания VDS, если возникнет необходимость.
После добавления облачной VDS с панелью, в разделе "Облачные VDS" кликните на только что созданный сервер.
В верхнем меню вы увидите меню действий "Панель". При наведении мышкой на меню будут доступны пункты: "Аккаунты" (управление аккаунтами на VDS и настройками PHP), "Доступ FTP/SSH", "CRON" и "Сайты".
По умолчанию будет создан аккаунт с именем "web" с PHP 5.4. Вы можете изменять настройки PHP для этого аккаунта и размещать ваши сайты на нем, либо создать дополнительные аккаунты для этих целей.
Характеристики образа
Образ облачных VDS серверов с панелью управления NetAngels построен на базе ОС Debian Wheezy с рядом изменений, необходимых для управления хостингом. Изменения касаются способа установки PHP, а так же запуска PHP из-под apache (измененный suexec).
Список установленного ПО (с индивидуальными настройками):
- Apache 2.2 (mpm-worker) + Nginx 1.12.1 с возможностью управлять размещаемыми сайтами через панель управления хостингом
- PHP версий 5.2-5.6 и 7.0-7.2 (режим FastCGI)
- MariaDB 5.5
- phpMyAdmin 2.x/3.x
- FTP-сервер twoftpd с управлением аккаунтами через панель управления
- Python 2.7.3
- Perl 5.14
- ImageMagick
Панель управления посылает команды серверу по протоколу ssh, подключаясь из сети 91.201.52.0/24 на порт tcp/22 с помощью ключа root@panel, размещенного в файле /root/.ssh/authorized_keys. Внося изменения в настройки сервиса ssh, не забывайте о том, что необходимо разрешить соединения на порт 22 из указанной сети. Не удаляйте ключ root@panel из authorized_keys, иначе панель управления потеряет возможность что-либо делать на вашем сервере.
Репозитории NetAngels
Мы предоставляем для наших клиентов свой собственный репозиторий Debian для тех пакетов, в которые мы внесли какие-либо изменения. Внесенные изменения включают в себя все, что необходимо для корректной работы панели управления (в частности то, как устанавливается и работает PHP). Настройки, необходимые для работы с нашими репозиториями, хранятся в файлах /etc/apt/sources.list.d/netangels-*.list.
Запуск сервисов
Основные сервисы на вашем сервере запущены с помощью супервайзера runit. Это означает, что в случае падения любого из управляемых супервайзером сервисов, он будет автоматически перезапущен. Стоит учесть, что вместо стандартной схемы управления работой этими сервисами, используется программа sv. Хотя эта программа умеет вести себя также как обычные init-скрипты Debian, вывод на экран, в процессе ее работы, отличается.
Например, если вы захотите перезапустить сервис apache2, вы можете сделать это одним из трех способов:
- service apache2 restart
- /etc/init.d/apache2 restart
- sv t apache2
Apache + Nginx
У нас существует два варианта серверов с панелью управления NetAngels:
-
На серверах, созданных после 1 января 2018, используется apache2 и nginx.
-
На серверах, созданных до 1 января 2018, используется только apache2.
Показать описание работы Apache
В составе нашего образа предоставляется Apache 2.2 с MPM worker и измененным suexec. Все создаваемые через панель сайты размещаются в директориях /home/login/sitename.ru/www. Логи access.log каждого сайта хранятся в директориях /var/log/apache2/user-sites/sitename.ru. При этом в папке с сайтом, рядом с папкой www, есть символьная ссылка (symlink) на папку с логами этого сайта.
Внесенные нами в suexec изменения сводятся к тому, что wrapper'ы, которые может запускать suexec, можно размещать не только в /var/www (как в стандартном suexec), а вообще в любом месте системы. В нашем случае это означает, что можно совершенно прозрачно использовать такие wrapper'ы, как /usr/bin/php на любом аккаунте, не задумываясь о том, как при этом устроена система изнутри (о запуске PHP ниже). PHP всегда будет запущен правильной версии, настроенной в панели управления, и с правильными настройками, созданными через панель. При запуске /usr/bin/php, он сам узнает какая версия PHP и какие настройки требуются для того аккаунта, из-под которого он запускается в данный момент.
Показать описание работы Nginx
Nginx:
- отдает статические файлы: jpg|gif|png|svg|js|css|html|txt|woff
- сжимает отдаваемые файлы при помощи gzip
- экономит ресурсы сервера при обработке запросов. Это особенно актуально для сайтов с высокой посещаемостью.
PHP
В отличие от стандартного Debian, мы предоставляем образ, в котором одновременно может быть установлено несколько разных версий PHP. По-умолчанию подразумевается, что у каждого заведенного через панель управления аккаунта своя собственная версия PHP со своими индивидуальными настройками. Ничто не мешает вам запустить два сайта с разными настройками PHP, или даже с разными версиями PHP, и на одном аккаунте. Как это сделать, написано в статье "Запуск нескольких версий PHP на одном аккаунте".
Однако, владельцам облачных VDS серверов мы не рекомендуем запускать много разных сайтов на одном аккаунте. В первую очередь это связано с безопасностью: если злоумышленник через уязвимость в ПО вашего сайта получит доступ в систему, он получит доступ ко всем сайтам, размещенным на одном аккаунте со взломанным. Поэтому, если вам требуется, чтобы на VDS работало два разных сайта, один из которых работал, например, на PHP 5.2, а другой на PHP 5.4, то мы рекомендуем завести для этого два разных аккаунта и запускать сайты от имени разных аккаунтов.
Показать подробности
PHP запускается с помощью двух wrapper'ов: CLI-версия через /usr/bin/php, FastCGI-версия через /usr/bin/php-cgi. Это значит, что запуская /usr/bin/php от имени любого аккаунта, созданного через панель управления, вы запустите правильную версию PHP для этого аккаунта с правильными настройками. Побочным эффектом от такой системы является то, что /usr/bin/php, запущенный от имени root, будет иметь версию и настройки отличные от любого другого аккаунта. Нужно учесть это при добавлении различных команд в cron. Задания в cron, которые требуют PHP для своего выполнения, должны добавляться в cron тому пользователю, от которого работает соответствующий сайт, к которому относятся эти задания, а не root'у.Чтобы выяснить, какие версии PHP установлены на вашем сервере, необходимо выполнить в консоли команду dpkg -l | grep php. Чтобы посмотреть какие пакеты доступны (например, для PHP версии 5.4) нужно выполнить команду apt-cache search php5.4. Установить PHP нужной версии (либо какие-то расширения к нему, если они не установлены), можно обычной командой apt-get install package. Например, если у вас отсутствует PHP 5.4 и вы хотите его установить, а вместе с ним еще установить поддержку memcached и расширение imagick, последовательность действий будет следующей:
root@uXXXXX:~# apt-cache search php5.4 php5.4.5 - server-side, HTML-embedded scripting language php5.4.5-apc - Alternative php Cache php5.4.5-dbase - dBase database file access functions php5.4.5-geoip - Map IP address to geographic places php5.4.5-imagick - Imagick module for php php5.4.5-memcache - memcache module for php php5.4.5-xcache - Fast, stable php opcode cacher php5.4.5-xdebug - The Xdebug extension helps you debugging your scriptЗдесь мы видим полный перечень доступных пакетов для PHP 5.4. Теперь установим нужные:
root@uXXXXX:~# apt-get install php5.4.5 php5.4.5-imagick php5.4.5-memcacheЗаключительным шагом будет выполнение команды:
root@uXXXXX:~# update-phpДанная команда сформирует и добавит wrapper для новой версии PHP. После этого в панели управления у любого аккаунта можно установить версию PHP 5.4.5.
Обратите внимание, наши пакеты PHP не могут быть установлены одновременно с пакетами PHP из стандартного Debian. Установка пакета php5 или пакетов расширений php5-* приведет к тому, что система будет сломана и окажется в нерабочем состоянии. Не устанавливайте пакеты, относящиеся к работе PHP, из стандартного Debian на ваш VDS с нашей панелью управления. Если вы обнаружите, что вам чего-то не хватает в вашей системе, вы всегда можете обратиться в нашу тех.поддержку за консультацией как правильно добавить то или иное ПО на ваш сервер.
phpMyAdmin
PhpMyAdmin ставится из пакета с именем phpmyadmin2x3x и по-умолчанию он уже установлен. PhpMyAdmin доступен по адресу http://любой-ваш-сайт/mysql/, как и в случае тарифов виртуального хостинга.
MySQL
Вместо стандартного MySQL мы предоставляем альтернативную реализацию под названием MariaDB. Разработкой MariaDB занимается автор MySQL, который продал права на оригинальную реализацию и имя MySQL компании Oracle. MariaDB обеспечивает практически полную совместимость с MySQL, обладая при этом заметно более высокой производительностью. На практике, за несколько лет предоставления MariaDB на тарифах виртуального хостинга, мы не сталкивались со случаями, когда у кого-то встречались проблемы с несовместимостью между MySQL и MariaDB. Тем не менее, всегда можно удалить MariaDB и поставить обычный MySQL из стандартного репозитория Debian командой apt-get install mysql-server mysql-client если вы этого хотите.
Сервер MySQL доступен через unix-сокет /var/run/mysqld/mysqld.sock или по имени localhost. Для подключения к MySQL из ваших скриптов, просто используйте имя localhost в качестве имени сервера.
По-умолчанию MySQL запущен на IP-адресе 127.0.0.1 и не доступен извне вашего сервера. Чтобы изменить эту настройку, необходимо внести правку в /etc/sv/mysql/conf/my.cnf, заменив в строке bind-address = 127.0.0.1 адрес 127.0.0.1 на внешний ip-адрес вашего сервера. После этого перезапустить mysql командой sv t mysql. Мы не рекомендуем оставлять открытым для внешних подключений порт MySQL, поскольку это открывает широкие возможности для атаки на ваш сервер со стороны злоумышленников, поэтому если вам требуется подключаться к вашему MySQL со сторонних серверов, ограничивайте список ip адресов, которым доступно такое подключение, с помощью firewall. Вы всегда можете обратиться в нашу тех.поддержку в случае, если вам требуется консультация или помощь в такой настройке.
На свеженастроенном сервере пользователь root может заходить в консоль MySQL без пароля. Для этого создан файл /root/.my.cnf, в котором прописан логин и пароль для подключения к MySQL. Если вы решите поменять пароль root в MySQL, рекомендуем внести соответствующие изменения и в этот файл.
www.netangels.ru
Хостинг PHP и MySQL — NetAngels
Предоставляете ли вы тестовый период?
Да, в течение 14 дней можно протестировать любой тариф хостинга.
Какой тариф выбрать?
Для хостинга php большинства информационных сайтов подойдет тариф Лайт. Также, если объем сайта не больше 3000 Мегабайт, то можно выбрать тариф Лайт. Если потребуется больше ресурсов, то в течение всего тестового периода тариф можно легко изменить.
Мы рекомендуем для php хостинга выбрать годовой пакет, что будет дешевле ежемесячной оплаты.
Какой вебсервер вы используете?
На виртуальном php хостинге мы используем nginx (проксирование запросов, статические файлы) + apache2.
У меня есть два сайта на другом php хостинге, хочу перенести их к вам. Сколько это будет стоить?
Вам достаточно прислать нам действующие реквизиты доступа к текущему хостингу, и наши специалисты выполнят перенос сайтов в срок до 5 дней. Процедура бесплатная, по окончании переноса мы уведомим вас письмом.
Пытаюсь установить CMS Bitrix. Каким образом можно оптимизировать настройки для этой CMS?
В панели управления в разделе PHP достаточно воспользоваться кнопкой "Оптимизировать для Bitrix" и после этого сохранить настройки.Резервное копирование включено в стоимость тарифа? Сколько хранятся резервные копии?
Да, резервное копирование уже включено в стоимость каждого тарифа. Резервные копии хранятся в течение 14 дней.
Отличается ли производительность разных тарифов виртуального php хостинга - например частота процессора или скорость загрузки сайта?
Клиенты с разными тарифными планами размещаются на одних и тех же серверах хостинга. На тарифе Профи лимит потребления CPU увеличен на 30%.
Можно ли установить модуль mod_rewrite для веб сервера?
Mod_rewrite по умолчанию уже включен на всех тарифах виртуального хостинга php.
Как подключить HTTPS для сайта?
Как включить поддержку InnoDB?
Как включить поддержку PDO в PHP?
Пытаюсь установить CMS OpenCart и возникают ошибки. Что делать?
Убедитесь, пожалуйста, что в панели управления установлена версия PHP 5.4 или более новая. Если при установке не будет хватать каких либо расширений, то их так же можно подключить в панели управления.www.netangels.ru
Перенос сайта на хостинг NetAngels — Техническая поддержка — NetAngels
Если у вас еще нет учетной записи, то для начала переноса зарегистрируйтесь и закажите тариф хостинга в разделе "Услуги".
Какие сайты можно перенести на наш хостинг?
На виртуальном хостинге (тарифы Лайт, Стандарт, Профи) поддерживаются сайты использующие языки программирования php, ruby, perl, python (фреймворки flask, django).
Мы не сможем разместить сайты рассчитанные на работу в среде ОС Windows или использующие фреймворк ASP.NET.
Перенос сайтов на хостинг, созданных на конструкторах ucoz, wix и других невозможен.
На виртуальный хостинг не получится перенести сайты, которые требуют для своей работы базу данных, отличную от MySQL.
Простой вариант - перенос сайта на хостинг нашими силами
Мы бесплатно перенесем ваши сайты с другого хостинга (при предварительном согласовании с технической поддержкой).
Бесплатно сайты переносятся на тарифы Лайт, Стандарт, Профи, а так же на облачные VDS с панелью NetAngels.
Для переноса предоставьте следующую информацию:
-
Реквизиты (логин, пароль, адрес сервера) доступа по протоколу SSH или FTP на ваш текущий сервер хостинга.
-
Реквизиты (логин, пароль, адрес сервера) доступа к серверу MySQL. Некоторые сайты могут работать и без базы данных, однако для большинства современных сайтов требуется перенос базы данных. Если ваш сайт построен на CMS Wordpress, Joomla, 1С Битрикс, Drupal или Modx, то перенос базы данных необходим.
По возможности укажите каким образом мы можем получить доступ к серверу баз данных (phpMyAdmin, доступ из консоли и т.п.)
Если существует какая либо особенность сайта, которую мы должны учесть при переносе, то сообщите нам о ней.
Прислать необходимые данные можно подав заявку, либо просто отправив письмо на почту [email protected].
Сложный вариант - самостоятельный перенос сайта на хостинг
Для того, чтобы самостоятельно перенести сайт на хостинг необходимо:
1. Создать сайт в панели управления. Если у вас есть архив сайта, то при создании сайта этот архив можно загрузить сразу. В этом случае пункт №2 можно пропустить.
2. Выгрузить файлы на хостинг. Для этого воспользуйтесь нашими инструкциями по работе через SFTP.
3. Перенести базу данных с предыдущего хостинга, для этого вам потребуется дамп базы данных (часто это один файл с расширением .sql). Дамп базы данных можно загрузить в панели управления.
Если приведенным выше способом дамп загрузить не удается, то можно попробовать загрузить его по FTP или SFTP и импортировать его через консоль, присоединившись к серверу по SSH. Более подробно об этом можно узнать в нашей статье.
4. Мы рекомендуем установить ту же версию PHP и подключить те же расширения, что были и на предыдущем хостинге. Перейти к редактированию настроек PHP.
5. Изменить настройки (логин, пароль, адрес сервера) для подключения к базе данных в конфигурационных файлах вашей CMS.
6. Изменить настройки в DNS таким образом, чтобы перенесенный сайт стал открываться с нашего хостинга, для этого достаточно изменить А запись в DNS. Запись должна указывать на тот же IP адрес, что и ваш технический домен uXXXXX.netangels.ru. Мы рекомендуем делегировать домен на наши DNS сервера, в этом случае все необходимые настройки в DNS будут установлены автоматически. Подробнее об этом можно прочитать в статье.
После этого сайт должен быть доступен и открываться без ошибок. На этом перенос сайта на хостинг можно считать завершенным.
www.netangels.ru
Выбор тарифного плана для самых распространенных CMS
На текущий момент самые популярные CMS работают корректно почти на любом хостинге, необходимо лишь выбрать правильный тарифный план. В данной статье как раз и будет дан ряд рекомендаций для выбора наиболее подходящего тарифа. Будут рассмотрены такие известные CMS, как Joomla, WordPress, Bitrix, Drupal и MODX. Мы собрали небольшую статистику по использованию данных продуктов на наших серверах, краткая выдержка доступна в таблице ниже:
CMS | Обращений в базовой конфигурации, хитов | Рекомендуемый тариф, не ниже чем | Обращений при наличии тяжелых расширений, или/и больших объемов базы, хитов | Рекомендуемый тариф, не ниже чем | ||
Joomla | до 300 000 | Лайт | до 100 000 | Лайт | ||
WordPress | до 150 000 | Лайт | до 90 000 | Лайт | ||
Bitrix | до 80 000 | Лайт | до 100 000 | Облачный VDS типа SMALL или MEDIUM | ||
Drupal | до 100 000 | Лайт | до 80 000 | Лайт | ||
MODx | до 250 000 | Лайт | до 100 000 | Лайт |
Перед тем, как мы начнем, давайте определимся с терминологией.
-
хит - один запрос к серверу. Например при заходе на сайт, браузер помимо самой HTML-странички, также загружает файлы стилей, js-скриптов, различные изображения, при этом каждое такое обращение - 1 хит. При заходе пользователя на определенную страничку к серверу может отправляться от 3-5 до нескольких сотен запросов.
-
процессорное время - ресурсы процессора, которые потребляют сайты на сервере хостинга.
-
ОЗУ - оперативная память. Для тарифа "Лайт" общее количество выделяемой памяти - 256 Мб.
Joomla
Официальный сайт проекта - http://www.joomla.org/
В стандартной конфигурации является прекрасно оптимизированной, хорошо отлаженной CMS. Работает стабильно и без проблем начиная с тарифного плана "Лайт". К примеру, если имеется небольшой сайт о компании, рассказывающий в общих чертах о ее деятельности, основных услугах, никаких проблем с повышенным потреблением на данном тарифном плане скорее всего не возникнет. Можно смело выбирать "Лайт" даже при достаточно высокой активности пользователей. У нас есть сайты с посещаемостью 200 000 хитов и потреблением ресурсов процессора лишь на четверть от доступных по тарифу. В целом, можно спокойно разместить три сайта на CMS Joomla стандартной конфигурации на тарифе "Лайт".
Для более стабильной работы мы рекомендуем выделять данной CMS для PHP-процессов не менее 64 Mb ОЗУ. Основные неприятности, с которыми сталкиваются наши пользователи при использовании данного решения - высокий риск взлома как из-за уязвимостей в самой CMS, так и в ее расширениях. В подавляющем большинстве случаев для эффективной защиты требуется своевременно устанавливать все необходимые обновления и не использовать версию ниже 2.5.
WordPress
Официальный сайт проекта - http://ru.wordpress.org/
Это еще один лидер среди бесплатных CMS, завоевавший любовь огромного количества пользователей. Часто WordPress используется именно в тех целях, для которых и создавался - как платформа для ведения блога. Кроме того на нем реализуют новостные порталы и интернет-магазины. Чрезвычайно простая установка и настройка позволяют каждому создать свой сайт в считанные минуты, а простая и функциональная админка дает возможность установить новые шаблоны и добавить различные расширения.
С точки зрения потребляемых ресурсов WordPress более требователен к процессорному времени и количеству доступной памяти, чем CMS Joomla. Тем не менее возможно пользоваться этой CMS с настройками PHP по умолчанию.
Достаточно объемный сайт с многочисленными плагинами и посещаемостью в 70-90 тыс. хитов может вполне существовать на "Лайте" не выбираясь за лимиты по тарифу. Ключевые проблемы те же, что и у Joomla - безопасность. Поэтому всегда вовремя выполняйте обновление CMS и плагинов (соответствующая кнопка есть в админке WordPress), что бы избежать автоматического взлома вредоносными роботами, гуляющими по сети.
Bitrix
Официальный сайт решения - http://www.1c-bitrix.ru/
Это коммерческая CMS от всем известной компании. Ее ключевая особенность - широчайшая функциональность, однако она предъявляет достаточно высокие требования к хостингу.
Если сайт скромных размеров, то есть количество позиций составляет порядка 1-2 тыс, вполне возможно размещаться на тарифе "Лайт" с посещаемостью до 80 тыс. хитов.
В тоже время если это большой интернет магазин с десятками тысяч товаров, которые разделены между собой на сотни категорий, при этом имеется высокая посещаемость (свыше 50-70 тыс. хитов в сутки), мы рекомендуем сразу же обратить внимание на тарифные планы линейки Облачных VDS. Здесь нужен тариф не ниже SMALL, еще лучше MEDIUM, с достаточным объемом оперативной памяти. При такой нагрузке тарифы Shared-хостинга не подойдут. Разработчики даже предоставляют готовые образы настроенной операционной системы с установленной копией CMS для быстрого развертывания сайта на выделенные виртуальные сервера.
Для данной CMS у нас предусмотрена специальная ссылка в настройках PHP и мы рекомендуем при установки Bitrix использовать ее для быстрой конфигурации хостинга.
Ключевые проблемы, с которым сталкиваются пользователи данной CMS на тарифе Shared-хостинга - это недостаток ОЗУ и высокое потребление процессорного времени. Даже после перехода на VDS, владельцу Bitrix, возможно, потребуется дополнительная оптимизация ряда настроек ключевых служб сервера.
Drupal
Официальный сайт проекта - https://drupal.org/
Аналогично, Joomla и WordPress - это открытое программное обеспечение, которое предоставляется бесплатно. Данную CMS очень любят разработчики. Для Drupal есть большое количество дополнительных модулей, которые заметно расширяют его функциональность.
Из тех сайтов, что размещаются у нас, есть достаточно примеров с высокой посещаемостью. Основные проблемы с Drupal - большое потребление оперативной памяти, но в отличие от Joomla и WordPress - эти сайты взламывают значительно реже. Это не говорит о более высокой устойчивости к взлому у данной CMS, это скорее указывает на более скромную активность роботов. Мы рекомендуем при достаточно высокой посещаемости сайта (около 60-80 тыс. хитов) выбирать тариф "Лайт".
MODX
Официальный сайт проекта - http://modx.com/
Из всех представленных CMS - одна из наименее требовательных к ресурсам. Можно размещать сайт на MODX с посещаемостью до 100 тыс. хитов при стандартной конфигурации на тарифе "Лайт".
Каких-то особых отличительных проблем в процессе работы данной CMS нам выделить сложно, зато процесс переноса сайта с одного хостинга на другой вызывает достаточно большое количество трудностей. Перед переносом своего ресурса не забудьте почистить кэш сайта через соответствующую кнопку в интерфейсе администратора.
Обратите внимание
Все приведенные выше данные по CMS являются достаточно условными. На действительное потребление ресурсов на сервере хостинга влияет большое количество факторов, учитывающихся индивидуально в каждом конкретном случае, вот лишь некоторые наиболее значимые из них:
-
Установленные плагины и расширения. Это основной источник проблем с производительностью. В отличие от разработчиков самой CMS, разработчики расширений очень часто пишут низкопроизводительный и небезопасный код, который к тому же почти ни кем, кроме них самих, не контролируется. Используйте только проверенные расширения, по возможности от основных разработчиков CMS.
-
Распределение посещений по определенным страницам. Сайт может представлять из себя сложный развесистый проект, разделенный на несколько больших разделов, имеющих свою разметку, особенности навигации и другие отличительные особенности. Естественно, формирование страниц для различных разделов съедает разное количество ресурсов, и если на сайте имеется только одна тяжелая страница, но самая посещаемая - она и будет основным потребителем.
-
Наличие или отсутсвие внутреннего механизма кэширования. Например, встроенный кэш есть в Bitrix и в MODX. Это позволяет сформировать данные всего один раз, а при повторении запроса отдавать уже готовый результат, не повторяя работу дважды. Наличие внутреннего кэша снижает потребление ресурсов, но в некоторых случаях вызывает ряд сложностей. На серверах хостинга также возможно включить различные внешние кэши - eAccelerator, XCache, APC.
-
Наличие заданий в cron и частота их запуска. Для автоматического обновления информации на сайте часто используют дополнительные скрипты, которые обновляют перечень позиций в интернет-магазине или, к примеру, показывают погоду и температуру за окном, есть также множество других задач, которые можно автоматизировать. Если задание запускается каждые пять минут и проводит сложные изменения в базе данных размером в несколько сотен мегабайт, скорее всего не удастся вписаться в лимиты тарифа. Убедитесь, что автоматически выполняемые задания делают действительно важную работу и при этом не запускаются слишком часто.
-
Наличие тяжелых запросов к базе и их количество. Это заметный источник не только высокого потребления ресурсов, но и причина медленной работы сайта. Всегда старайтесь снизить количество таких запросов до минимума. Сервера хостинга настроены специальным образом под высокие нагрузки, но если при формировании страницы на сайте в базу отправляется 1000 запросов, пользователям придется набраться терпения, что бы увидеть этот прекрасный сайт.
Тарифы на виртуальный хостинг, php хостинг, хостинг для Битрикс
www.netangels.ru
Техническая поддержка — NetAngels
Работаем для вас круглосуточно без выходных и праздничных дней.
С удовольствием поможем решить возникшие у вас вопросы.
Техническая поддержка бесплатно оказывается для тарифов:
- виртуальный хостинг
- облачный хостинг
- конструктор интернет-магазинов sales365
Техническая поддержка условно бесплатна для облачных VDS и премиум VDS.
Бесплатно:
-
общие, финансовые вопросы и вопросы по панели управления NetAngels.
-
аварийная или запланированная перезагрузка сервера на основании заявки. Мониторинг процесса загрузки не производится и результат не гарантируется.
-
миграция VDS от сторонних хостинг провайдеров. Производится при наличии технической возможности.
-
один раз в месяц возможно проведение бесплатных работ на вашем сервере. При этом их продолжительность не должна превышать 30 минут в рабочие дни с 9 до 18 часов. Последующие работы на вашем сервере проводятся согласно прейскуранту.
Платные работы:
Установка ПО из стандартных репозиториев Debian/Ubuntu без последующей настройки.2 | 150 руб |
Решение других проблем с функционированием серверов клиентов, при наличии предварительного согласования перечня работ и технической возможности. Оплата взимается на почасовой основе. Расчетной единицей являются каждые полные и неполные 30 минут работы специалиста. | 500 руб/30 минв рабочие дни с 9 до 00 часов 1000 руб/30 минв выходные дни с 9 до 00 часов 2000 руб/30 минс 00 до 09 часов |
Примечание:
- Стоимость работ в таблице указана за одно обращение. Претензии по качеству выполненных работ принимаются в течение 3-х рабочих дней с момента производства работ.
- Фиксированная цена распространяется только на установку пакетов из официальных репозиториев, соответствующих версии установленного на сервере клиента дистрибутива. Портирование пакетов из других версий дистрибутивов, отличающихся от установленного на сервере клиента, производится на почасовой основе, описанной в пункте "Решение других проблем ...".
www.netangels.ru