Ищем доступный совместный хостинг для ASP.NET Core

Вопрос или проблема

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

Сначала немного о том, что у меня есть, и к чему я хочу прийти. В настоящее время у меня есть 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 с необходимыми условиями может быть непростой задачей, однако представленные выше услуги могут стать хорошими кандидатами для реализации ваших целей. Рекомендуем сравнить тарифы и возможности различных провайдеров, изучив их сертификаты и отзывы пользователей для достижения наилучшего результата.

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

Оцените материал
Добавить комментарий

Капча загружается...