Вопрос или проблема
В настоящее время я ищу альтернативу своему текущему хостинг-провайдеру и пока нашел две доступные альтернативы, которые изначально выглядят неплохо, но имеют недостатки, которые не позволяют мне запускать мои веб-сайты так, как я хочу.
Сначала немного о том, что у меня есть, и к чему я хочу прийти. В настоящее время у меня есть 9 личных веб-сайтов (не коммерческих), работающих на одном основном домене. Каждый веб-сайт работает на своем собственном поддомене. Из этих сайтов два работают на PHP (сайт на WordPress и сайт на FreshRSS). Остальные сайты я написал сам, и в настоящее время они все написаны на Perl (поэтому они достаточно медленные). Сейчас я пытаюсь переписать сайты на Perl в приложение ASP.NET Core, и первые (локальные) тесты выглядят многообещающе, поэтому я решил, что хочу продолжать в этом направлении. Все веб-сайты поддерживаются MySQL базой данных. Всего у меня 13 баз данных, и данные из некоторых баз данных доступны в основной базе данных веб-сайтов через VIEW. Также веб-сайты разделяют общие файлы, которые используются всеми сайтами на Perl.
Что я ищу, так это следующее:
- Хостинг-провайдер для ASP.NET Core, который поддерживает OutOfProcess хостинг исполняемого файла ASP.NET Core (не DLL!). В настоящее время мой тест написан с использованием .NET8, но я обновлю до .NET9 как можно скорее и попытаюсь создать приложение NativeAOT, которое требует модели хостинга OutOfProcessing.
- Запуск каждого веб-сайта в своем собственном пуле приложений.
- Запуск каждого веб-сайта на своем собственном поддомене.
- Поддержка PHP (для запуска моих двух других сайтов на PHP). Требуемая версия – как минимум 8 версии PHP.
- Поддержка Perl будет преимуществом, но если хостинг-провайдер позволяет запускать внешние исполняемые файлы для обработки запросов через серверную конфигурацию, запущенную моим собственным приложением, это тоже подходит (в этом случае я сам позабочусь о Perl).
- Одно файловое пространство, доступное для всех веб-сайтов (чтобы я мог по мере необходимости обмениваться файлами между сайтами).
- Доступ к сырым лог-файлам сервера без необходимости ручных действий в общем файловом пространстве.
- Один MySQL сервер (по крайней мере версии 8), который размещает все базы данных для всех веб-сайтов в одном пространстве и также позволяет доступ к
INFORMATION_SCHEMA
. Поскольку я собираюсь создавать дополнительные веб-сайты, я хотел бы иметь возможность создать как минимум 20 баз данных MySQL. - Разрешение на присвоение пользователям различных баз данных (предпочтительно отдельные права на чтение и изменение), чтобы не каждый сайт имел доступ ко всем сайтам.
- Стоимость не более 5 евро в месяц (= 60 евро в год), включая один зарегистрированный домен.
- Веб-сайты и базы данных предпочтительно размещать на серверах в Европе.
- Обработка регистрации домена
.nl
. - Хотя это не касается непосредственно самих веб-сайтов, также необходимо предоставлять услуги электронной почты с как минимум 10 учетными записями электронной почты и дополнительной возможностью добавления почтовых псевдонимов.
Я явно не хочу запускать Виртуальный Частный Сервер, так как не хочу поддерживать полноценный сервер со всеми проблемами установки программного обеспечения и тому подобным, только чтобы запустить свои веб-сайты.
Пока что я рассмотрел следующие услуги (я также упоминаю, почему они не подходят для моих нужд):
- SharkASP Premium ASP.NET hosting: Здесь у меня не будет доступа к сырым лог-файлам IIS без ручного действия. Мне нужно нажать кнопку в панели управления, чтобы загрузить лог-файлы в файловое пространство, и, к сожалению, это не может быть автоматизировано из-за CAPTCHA на экране входа.
- MonsterASP.net Premium Plan: Здесь каждый веб-сайт и база данных работают в своем собственном пространстве (возможно, на разных серверах), поэтому я не могу обмениваться файлами или базами данных между различными веб-сайтами.
- Мой текущий хостинг-провайдер: Мой текущий тарифный план (3 евро в месяц) позволяет только классические ASP и ASP.NET веб-сайты и не поддерживает ASP.NET Core. Их тарифный план, который позволяет мне размещать все мои веб-сайты как ASP.NET Core, будет стоить в пять раз больше.
Существуют ли другие услуги, которые соответствуют моим требованиям, указанным выше, которые я мог бы рассмотреть? Я понимаю, что требования довольно сложные, но надеюсь, что есть люди, которые знают о хостинг-провайдерах, которые могут удовлетворить эти требования. Поиск в Google с такими конкретными требованиями очень сложен, и в результате мне пришлось кликнуть на множество хостинг-провайдеров, которые сразу же показались мне слишком дорогими.
Спасибо заранее.
Марсель
Ответ или решение
Доступный хостинг для ASP.NET Core: Рекомендации
Максимальный комфорт и экономия при выборе хостинга для ASP.NET Core — ключевой аспект для пользователя, который ищет оптимальные решения. Ваша ситуация, как описано, содержит четкие требования, среди которых безопасная работа всех 9 ваших личных сайтов, поддержка PHP и Perl, наличие общего пространства для файлов и доступ к управляемым базам данных. Ниже приведены несколько хостинг-провайдеров, которые могут соответствовать заявленным вами критериям.
1. A2 Hosting
Преимущества:
- Поддержка OutOfProcess хостинга для ASP.NET Core.
- Возможность создавать отдельные приложения для каждого сайта.
- Надежная поддержка PHP 8.
- Доступ к MySQL 8 с возможностью создания множественных баз данных.
- Доступ к серверным логам без дополнительных действий.
- Доступные тарифы, которые соответствуют вашему бюджету.
Недостатки:
- Хостинг может требовать некоторых настройок, но в целом подходит для ваших нужд.
2. SmarterASP.NET
Преимущества:
- Идеально подходит для ASP.NET Core с отдельными приложениями.
- Можно настроить поддомены для каждого сайта.
- Поддержка PHP, что удобно для ваших двух существующих сайтов.
- Доступ к MySQL с возможностью создания множества баз данных.
- Предоставляет доступ к логам сервера.
Недостатки:
- Небольшие ограничения по настройкам Perl, но возможна работа с внешними исполняемыми файлами.
3. Hostinger
Преимущества:
- Доступные тарифы, которые не превышают 5 евро в месяц.
- Поддержка нескольких приложений и возможность работы с MySQL 8.
- Можно создать отдельные поддомены и настроить эти поддомены.
- Доступ к общему файловому пространству для обмена документами и файлами между сайтами.
Недостатки:
- Отсутствие явной поддержки Perl, но можно использовать альтернативные решения.
4. InterServer
Преимущества:
- Прозрачная политика цен и доступные тарифы.
- Поддержка для ASP.NET Core с возможностью индивидуальных приложений.
- Обеспечение MySQL на более чем 20 баз данных.
- Возможность настройки доступа к базам данных для разных пользователей.
- Легкий доступ к логам сервера.
Недостатки:
- Главные недостатки могут быть связаны с ограниченной поддержкой Perl без дополнительных модификаций.
Заключение
Выбор хостинга для ASP.NET Core с необходимыми условиями может быть непростой задачей, однако представленные выше услуги могут стать хорошими кандидатами для реализации ваших целей. Рекомендуем сравнить тарифы и возможности различных провайдеров, изучив их сертификаты и отзывы пользователей для достижения наилучшего результата.
На основании ваших требований к проектам и целям, вы знатно подходите к выбору хостинга, который обеспечит производительность и доступность всех ваших веб-ресурсов. Будьте внимательны к деталям, и ваш выбор не разочарует вас в будущем.