Заказать |
Служба поддержки:
Задать вопрос онлайн |
Заказать |
Служба поддержки:
Задать вопрос онлайн |
Хостинг — услуга размещения сайта на мощностях хостинг-провайдера. К услугам хостинга можно также отнести связанные услуги:
По способам получения дохода — платный и бесплатный. Платный хостинг сам по себе является источником дохода. Бесплатный хостинг в качестве дохода помещает на сайты клиентов собственные баннеры или баннеры рекламодателей.
По нагрузойкости и цене —
FullSpace предоставляет качественный виртуальный хостинг. Качество достигается передовой системой контроля за распределением ресурсов. Большинство хостеров блокируют клиентов виртуального хостинга, превышающих пороги нагрузки. FullSpace не блокирует, а замедляет "нагруженные" сайты. При этом, при небольшой нагрузке на сервер, серверная мощность не "простаивает", она полностью отдаётся процессам, работающим на сервере.
Виртуальный или разделяемый (shared) хостинг — тип хостинга при котором разные сайты размещаются на одном физическом сервере. Ресурсы сервера (процессор, оперативная память и другие) используются сайтами различных клиентов на равных условиях.
Такой хостинг подойдет для подавляющего большинства типов сайтов, для которых не требуется специфического программного обеспечения или нетипичных настроек. Форумы, онлайн-магазины, сайты, построенные на базе современных CMS (системы управления контентом, конструкторы сайтов) и многие другие типы сайтов будут работать на виртуальном хостинге.
Да, любой потенциальный клиент имеет возможность бесплатно протестировать наш хостинг в течение 7 дней. Что бы получить доступ к хостингу на тестовом периоде, достаточно сделать заказ любого тарифа. Доступ к услуге будет предоставлен мгновенно после регистрации. Все настройки, произведенные во время тестирования, сохраняются — после зачисления оплаты вы можете продолжить работать с вашим хостингом.
Во время тестового периода вы можете пользоваться хостингом в полную силу. Единственное ограничение — функция отправки писем скриптами (функция mail(), например) ограничена 5 письмами в час.
Да, конечно!
C помощью FTP, SFTP, scp, rsync доступ открыт с момента создания услуги.
Доступ по SSH по умолчанию закрыт, по соображениям безопасности, но его можно самостоятельно
включить в Личном Кабинете, в разделе «FTP и SSH».
Обратите внимание, мы используем нестандартный порт 2222
для подключений по SFTP, scp, rsync и SSH.
Перед тем как впервые пополнить хостинговый счет, необходимо заполнить карточку клиента. Сделать это можно в любой момент в соответствующем разделе Личного Кабинета.
После сохранения данных можно перейти к оплате. В главном меню сайта есть возможность выбрать наиболее подходящий способ оплаты. Юридические лица могут выставить счет на оплату безналичным способом. Для физических лиц доступна возможность выписать квитанцию для платежа через любой банк или мгновенные электронные способы: ЮMoney, банковскими картами.
Платежи через электронные способы оплаты:
зачисляются моментально - сразу после оплаты.Платежи через выписку квитанции или счёт зачисляются по факту поступления средств на рабочий счёт ~ примерно трое суток, зависит от банка.
Понять, зачислен ли платёж или нет можно по информации о зачислениях в Личном Кабинете.
FullSpace со своей стороны не взимает никакой коммиссии, все платежи зачисляются без коммиссии.
Однако, коммиссию могут взимать платёжные системы и банки, с помощью которых выполняется платёж. На текущий момент эти суммы этих коммиссий составляют:
Списание абонентской платы за все используемые на аккаунте услуги производится один раз в сутки. Сумма списаний рассчитывается в соответствии с месячным тарифом и количеством дней в текущем календарном месяце. Таким образом, за месяц со счета хостинга всегда списывается сумма равная месячной абонентской плате.
Если на учетной записи используется несколько услуг хостинга, сумма абонентской платы рассчитывается аналогично для каждой услуги и списывается с баланса аккаунта.
Информация о сумме списаний отображается в подробном виде в разделе «списания» Личного Кабинета.
Когда сумма на балансе аккаунта стала равной нулю или приняла отрицательное значение, все услуги хостинга, прикрепленные к учетной записи, будут заблокированы. Все данные сохраняются в течение 30 дней, после чего безвозвратно удаляются.
Да, если так сложилось, что опалата еще не поступила, вы можете разблокировать на 5 дней хостинг, который был отключен за неуплату. На главной странице Личного Кабинета в таблице со списком услуг вы найдете кнопку для разблокирования.
Хостинг будет работать в полноценном режиме в течение 5 дней. В этот период будут продолжаться списания абонентской платы, что приведет к образованию задолженности — отрицательной суммы на балансе аккаунта. По прошествии 5 дней, если оплата не была произведена, услуги будут заблокированы вновь. Повторное использования опции невозможно до полного погашения задолженности.
Вот основные уведомления и периодичности принятые на нашем хостинге, так называемый жизненный цикл хостинга:
С полным списком проводимых нами акций можно ознакомиться в разделе акций.
Постоянно действующие акции:
Подарочные баллы, бонусные баллы, бонусные деньги или баллы на бесплатный хостинг — виртуальные деньги, начисляемые нашим клиентам и означающие возможность дополнительного использования услуг хостинга, помимо оплаченного периода.
Рассмотрим пример с акцией хостинг бесплатно.
По условиям акции, от каждого платежа суммой от 900 рублей, начисляется 20% от
изначальной суммы.
Для примера представим, что у вас есть аккаунт на тарифе Single Space (
110 рублей в месяц при помесячной оплате
).
Зачислим на аккаунт сумму 1100 рублей. Сумма 20% от 900 рублей — 220 рублей.
После зачисления платежа суммой 1100 рублей, на аккаунт будет добавлено
также 220 подарочных баллов.
Так как Single Space стоит 110 рублей в месяц, дополнительные 220 подарочных баллов,
расходуемые на услугу хостинга, позволят услуге хостинга работать два
дополнительных месяца.
Да, Личный Кабинет (панель управления хостингом FullSpace) поддерживает возможность управления неограниченным количеством услуг хостинга (аккаунтов).
При входе в Личный Кабинет Вы увидете главный экран. Здесь размещена основная информация об учетной записи. В верхней части страницы можно увидеть финансовую сводку аккаунта:
Ниже можно найти список используемых услуг хостинга, а также журнал регистраций доменных имен. Для перехода к управлению хостингом достаточно кликнуть по названию услуги в таблице.
Установка многих CMS на наш хостинг осуществляется нажатием одной кнопки в Личном Кабинете. В разделе «CMS» расположены кнопки с названиями и логотипами популярных CMS. Нажмите на кнопку выбранной программы и укажите на какой сайт необходимо ее установить.
Список доступных для автоматизированной установки программ постоянно дополняется новыми CMS. На момент составления данного текста, в Кабинете размещены следующие программы:
На некоторых тарифах CMS устанавливается автоматически, сразу при создании аккаунта после заказа. Например, при заказе хостинга UMI Space, система управления сайтом UMI.CMS будет установлена автоматически, при создании учетной записи.
Наши NS (nameservers):
ns1.fullspace.ru
ns2.fullspace.ru
Чтобы мы могли продлевать для вас домены (в том числе и бесплатно), необходимо перенести домен к нашему регистратору, под управление нашего партнерского договора. В общем случае, эта процедура осуществляется посредством отправки заявления регистратору, у которого в данный момент зарегистрированы ваши домены.
Для получения пошаговых инструкций обратитесь, пожалуйста, в нашу службу поддержки. Мы снабдим вас подробными комментариями и актуальными бланками заявлений.
Чтобы мы могли продлевать Ваши домены, домены должны быть зарегистрированы у нас или перенесены к нашему регистратору (см. предыдущий вопрос).
Подробная информация о возможности и необходимости продления доменов
отображается в Личном Кабинете в разделе «Домены»:
Продление домена возможно, если его регистрация истекает через 60 и менее дней.
Если это условие удовлетворяется, в колонке "продление" появляется ссылка "продлить",
пройдя по которой можно продлить домен сроком на 1 год.
Цены на регистрацию и продлению доменов указаны на странице «домены» сайта. По срокам продление выполняется мгновенно.
Конечно же автоматизация есть! Благодаря внедрению функционала автоматического продления, в разделе «домены» Личного Кабинета можно включить автопродление того или иного домена.
При включенном автопродлении домена, мы будем каждые сутки проверять, нужно ли продлевать домен и пытаться продлить, если нужно. Домен будет продлён, если до даты истечения регистрации остаётся 60 дней или менее и на баласе достаточно средств для продления домена. При каждой попытке продлить домен мы отправляем письмо на email аккаунта.
Да, мы высылаем такие уведомления, но только для доменов, которые мы сами можем продлить (домены зарегистрированы у нас или перенесены к нашему регистратору).
Если было включено автопродление и средств для продления недостаточно,
мы вышлем уведомление за 65 суток до истечения регистрации.
Вне зависимости от настройки автопродления, мы высылаем уведомления
за 40, 30, 15, 10, 5 суток до истечения регистрации домена.
Доменный бонус или домен в подарок или подарочный домен или бесплатный домен — право пользователя бесплатно зарегистрировать или продлить домен.
Доменные бонусы начисляются на аккаунты наших клиентов по акции домен бесплатно, а также по другим акциям и скидкам, если в условиях акции фигурирует понятие бесплатных или подарочных доменов.
На текущий момент один доменный бонус позволит зарегистрировать или продлить один домен клиента, если домен в зонах .RU или .РФ.
Ограничение на данный момент — не более 6000 писем в течение 6 часов. Лимит может значительно меняться в меньшую сторону.
Важный момент — на нашем хостинге запрещено организовывать рассылки, в которых адреса получателей взяты из любых открытых или закрытых источников. Получатель должен в явном виде дать согласие лично владельцу сайта (организатору рассылки) на получение от него писем и сообщить свой e-mail-адрес.
Да, хостинг FullSpace предоставляет своим клиентам возможность подключить выделенный IP-адрес для сайтов. Как всегда, мы постарались сделать процесс максимально простым и автоматизированным.
Что бы подключить выделенный IP-адрес, достаточно зайти в соответствующий раздел Личного Кабинета и нажать кнопку "Заказать".
Вы сразу увидите список своих доменов и сможете отметить те из них, которые будут направлены на выделенный IP-адрес. Если домены направлены (делегированы) на наши NS-серверы (ns1.fullspace.ru и ns2.fullspace.ru), то все настройки произойдут полностью автоматически, сайты начнут работать на отдельном IP-адресе. Можно заказать несколько разных адресов для разных доменов или поддоменов.
Услуга платная. За каждый выделенный адрес списывается ежесуточно абонентская плата в соответствии с тарифом.
Если вы видите на вашем сайте ошибку с кодом 503 (прямо в окне браузера или в инструментах разработчика), значит к сайту пришло больше обращений, чем доступно процессов веб-сервера Apache. В норме такая ситуация не должна возникать, после обработки каждого запроса к сайту, процессы освобождаются и готовы принимать новые подключения. По какой-то причине, в один момент времени все процессы оказываются заняты.
Причинами могут быть как медленная работа скриптов сайта, так и резкий скачок количества обращений к сайту. Обычно резкий скачок количества обращений приходит не от реальных посетителей, а от ботов (поисковых или вредоносных).
Решения проблемы:
Мы не рекомендуем это делать — слишком частый запуск команды может привести к не целевому и чрезмерному потреблению ресурсов, если код запускаемой программы содержит ошибки и не оптимизирован.
Для запуска команды раз в минуту, укажите в каждом поле расписания звезду — «*».
Что бы Cron успешно выполнял задание, оно должно быть корректной, существующей на сервере командой. То есть, должен иметь shebang и права на исполнение, если Вы знаете как это делать.
Либо, используйте альтернативный вариант — при задании команды для Cron, указывайте запуск нужного интерпретатора (PHP, Python и так далее), а сам скрипт указывайте параметром.
Ещё один важный момент — указывайте полный путь до Вашего скрипта начиная с корневой директории. Узнать путь от корневой директории до домашней директории аккаунта можно в Личном Кабинете, в разделе «Сайты» (под таблицей со списком Ваших сайтов).
Примеры заданий для Cron:
Если скрипт пытается открывать какие-либо файлы (например, подключать другие скрипты через include, require и другие механизмы), то разработчик скрипта должен учесть и предусмотреть, что при запуске из Cron, текущая рабочая директория будет не та, в которой лежит скрипт, а домашняя директория аккаунта.
Поэтому, при обращении из скрипта к файлам, пути до подключаемых файлов должны быть абсолютными, либо относительными от директории запускаемого скрипта (константа __DIR__ в php) либо используйте функции смены текущей рабочей директории в начале скрипта (например chdir(__DIR__); в php). Для решения данной проблемы обратитесь к разработчику скрипта или CMS.
Важно понимать, что «http://test.com/cron/cron.php» — это не команда, такой программы на сервере (на любом сервере) не существует. Это ссылка на документ на сайте (URL). Поэтому, что бы обратиться к этому ресурсу, нужен http-клиент (браузер, условно говоря).
В первую очередь, уточните у разработчиков вашего сайта или CMS (или в документации на CMS) — действительно ли нужно запускать скрипт именно через HTTP. Если так и есть, то в задание для Cron необходимо добавить запуск http-клиента и в качестве параметра имеющуюся ссылку. Можно использовать wget или curl. Не забудьте перенаправить вывод в /dev/null, иначе домашняя директория Вашего аккаунта быстро заполнится ненужными файлами, скачанными этим cron-заданием.
Пример задания для Cron: wget -O /dev/null http://test.com/cron/cron.php
Пример с использованием Curl: curl -o /dev/null http://test.com/cron/cron.php
Если через HTTP не обязательно, обратитесь к этому ответу.
Основной веткой для нас, в данный момент, является PHP 8, установленной в виде модуля веб-сервера. Мы оперативно ставим на нее обновления и готовы рассмотреть возможность установки дополнительных модулей.
Кроме того, на хостинге FullSpace работает PHP 7.4 и ряд других версий. Все версии подключены как модули Apache, что позволяет добиваться высокой скорости работы сайтов.
Также, для совместимости с некоторыми старыми движками сайтов, наш хостинг предоставляет возможность переключиться на использование php 5.6. Но хочется напомнить, что ветка PHP 5 более не поддерживается разработчиками языка, и не является рекомендованной к использованию.
Да, на нашем хостинге мы специально настроили PHP так, что параметр
allow_url_fopen клиенты могли включать самостоятельно для каждого своего сайта.
Сделать это можно с помощью добавления следующей строки в файл .htaccess:
php_flag allow_url_fopen on
По-умолчанию, этот параметр выключен (значение «off»).
Что бы включить вывод ошибок в лог-файл, надо сначала включить логи веб-сервера.
Затем, отредактируйте файл .htaccess, который находится в папке с сайтом и добавьте в него строку:
php_flag log_errors On
Значение параметра opcache.memory_consumption зависит от тарифа и меняется автоматически, при переходе на другой тариф. Сменить тариф можно в Личном Кабинете, на главной странице.
Значения opcache.memory_consumption на разных тарифах:
Мы используем СУБД MariaDB, полностью совместимую c MySQL. Внешне ее использование никак не отличается от использования оригинальной MySQL. В данный момент используется MariaDB 10.1. Не различаются даже названия утилит, так что далее везде будет упоминаться MySQL.
Мы предоставляем полный список основных привилегий, включая триггеры, процедуры, представления. Привилегии связанные с администрированием MySQL не предоставляются.
В целях безопасности, прямые подключения к БД «снаружи» невозможны. Чтобы получить доступ к БД MySQL можно воспользоваться SSH-туннелем.
Подключить и использовать SSH-туннель довольно просто. Для этого необходимо подключить SSH-доступ в Личном Кабинете. Также понадобится программа PuTTY (если этой программы еще нет, можно скачать с оффициального сайта), и немного настроек. Запустите PuTTY и заполните один раз необходимые параметры, следуя пошаговой инструкции:
Теперь, чтобы подключить SSH-туннель, в любой момент, достаточно запустить PuTTY и дважды кликнуть по имени сессии, которое было указано в пункте 6. В появившемся окне необходимо будет ввести логин и пароль для SSH. При вводе пароля на экране не будут появляться символы, это нормально. Нажмите Enter после ввода пароля. Должно появиться приглашение командной строки, вроде такого:
username@sn001 ~ $
После этого, окно с PuTTY можно свернуть (не закрывать). Когда закончите работу, можно развернуть
окно и нажать на клавиатуре комбинацию клавиш Ctrl-D для отключеия от SSH-сервера.
После подключения туннеля, можно запускать на вашем компьютере программу, которой нужен доступ к БД. В её настройках подключения к базе, в качестве адреса сервера, указывайте: localhost.
В данный момент используется схема — один одноименный пользователь на одну базу данных. Создание дополнительных пользователей для базы данных не поддерживается.
В данный момент мы используем ветку PostgreSQL 9.4.
Да, к БД PostgreSQL можно подключиться удалённо, без дополнительных настроек.
В данный момент используется схема — один одноименный пользователь на одну базу данных. Создание дополнительных пользователей для базы данных не поддерживается.
Данный ответ предназначен, скорее, для программиста, желающего разобраться в деталях. Если вы просто хотите разместить сайт на Django (или Flask), рекомендуем перейти к ответу установка Django.
В первую очередь, необходимо добавить на аккаунт хотя бы один сайт с типом Python. Или изменить тип для какого-либо сайта, который уже есть на вашем аккаунте. Это можно сделать в разделе «Сайты» Личного Кабинета.
Работа сайтов на Python, на нашем хостинге, реализуется с помощью mod_wsgi (модуля Apache). В качестве точки входа (WSGIScriptAlias) используется файл с именем index.wsgi, который должен располагаться в корневой директории вашего сайта (docroot). Запросы, приходящие на ваш сайт, попадают в скрипт index.wsgi.
В самом файле index.wsgi точкой входа в ваше wsgi-приложение (WSGICallableObject) является объект с именем application. Это имя – устоявшийся негласный выбор по-умолчанию (хотя и может быть изменён на каком-нибудь другом сервере). Этот объект должен обеспечивать всё взаимодействие с веб-приложением и является его частью. То есть, с этого объекта начинается уже ваше приложение и как оно будет реализовано, зависит от вас (разумеется, учитывая требования wsgi-стандарта). Также, в index.wsgi будет уместна активация виртуального окружения, если вы создали и используете его на аккаунте.
Сервер автоматически перезагружает приложение при любых изменениях в файле index.wsgi.
Пример реализации hello world в index.wsgi:
def application(environ, start_response):
body = b'Hello world!\n'
status = '200 OK'
headers = [('Content-type', 'text/plain')]
start_response(status, headers)
return [body]
Также, корректный index.wsgi создаётся в директории сайта
при установке Django.
Поскольку Django написан на Python, первым делом необходимо добавить на аккаунт хотя бы один сайт с типом Python. Или изменить тип для какого-либо сайта, который уже есть на вашем аккаунте. Это можно сделать в разделе «Сайты» Личного Кабинета.
Установка Django производится в разделе «CMS» Личного Кабинета. Нажмите на кнопку «Django», выберите сайт, на котором будет использваться Django и нажмите кнопку «Установить».
Не смотря на то, что вы можете установить Django, как и на любом другом сервере, традиционным способом (вирутальное окружение → pip), мы рекомендуем воспользоваться автоматизированной установкой, как описано выше.
Преимёщество автоматизированной установки заключается в том, что помимо Django, на аккаунте выполняются ещё следующие настройки:
Django обладает великолепной официальной документацией. При разработке на Django, мы рекомендуем искать ответы, в первую очередь, в официальной документации. И только после этого – в поисковых системах и на сторонних сайтах.
Предполагаем, что Django вы уже установили на ваш сайт, условно, test.com (направленный на директорию test.com) через Личный Кабинет, как описано в предыдущем вопросе. В этом случае, у вас уже имеется настроенное виртуальное окружение, и рабочий сайт, на который можно зайти и увидеть приветствие от Django.
Наиболее частыми первыми шагами, после установки Django, являются:
Настройка директории для статики. Добавьте в файл settings.py, ближе к концу, переменную STATIC_ROOT, после STATIC_URL:
# Static files (CSS, JavaScript, Images)
STATIC_URL = 'static/'
STATIC_ROOT = Path.joinpath(BASE_DIR, 'static')
Выполните последовательно эти команды в SSH-консоли сервера:
cd ~/test.com
./manage.py collectstatic
touch index.wsgi
Вся статика должна находиться в директории с именем static в корневой директории сайта. Этим мы заставим Django скопировать в нужную директорию все стили, изображения и js-скрипты, которые идут в комплекте с фреймворком.
Выполните начальные миграции. Выполните последовательно эти команды в SSH-консоли сервера:
cd ~/test.com
./manage.py migrate
Создайте пользователя админа для админки Django. Выполните последовательно эти команды в SSH-консоли сервера:
cd ~/test.com
./manage.py createsuperuser
После выполнения этих действий, вы сможете пользоваться админкой Django и в ней будут корректно выглядеть все страницы.
Мы стараемся регулярно добавлять новые версии Python. В данный момент, хостинг FullSpace поддерживает Python 3.11 и несколько других версий. Актуальный список доступных версий можно видеть в разделе «Сайты» Личного Кабинета. Для работы любых версий Python на сервере используется модуль mod_wsgi.
Используется mod_wsgi в режиме daemon.
Для того, чтобы перезапустить свое приложение, достаточно обновить файл index.wsgi.
Например, можно просто выполнить команду в консоли ssh (измените имя папки сайта на своё):
touch ~/test.com/index.wsgi
Django — гибкая платформа для разработки (framework), поэтому многие задачи можно решить разными способами, в зависимости от предпочтений разработчика и конкретных условий. Добавить robots.txt в Django можно, например, через представление шаблонизатора, таким способом:
from django.views.generic.base import TemplateView
urlpatterns = [
path("robots.txt", TemplateView.as_view(template_name="robots.txt",
content_type="text/plain")),
...
В настоящее время Perl поддерживается только в качестве CGI. Для работы скриптов на Perl этого необходимо выполнить несколько несложных шагов:
|
Служба поддержки: support@fullspace.ru Обратная связь Онлайн чат |