Где хостить ASP.NET Core + F1 план от Azure?

Доброго дня.
Где лучше всего хостить ASP.NET Core сайт?
Есть ли вообще варианты кроме азура?
Так же, в азуре есть бессплатный хостинг F1, который мощнее платного D1. В чем подвох? Это триал?
  • Вопрос задан
  • 4959 просмотров
Пригласить эксперта
Ответы на вопрос 3
SuccessVM
@SuccessVM
Программирование - творчество
ASP.NET Core имеет второе название ASP.NET 5. Фреймворк разработан для новой платформы от Microsoft - .NET Core, её разрабатывали, как кросс платформенное решение для запуска на любой популярной ОС.

ASP.NET Core будет прекрасно работать, как на Windows или Mac OS X, так и на Linux - Debian/Ubuntu/CentOS/Fedora.

При запуске ASP.NET Core приложения на Linux или Mac OS X необходимы следующие установленные компоненты:

  • Платформа .NET Core или альтернативная платформа Monо - это open source проект, реализующий .NET Framework, для платформ Mac OS X или Linux. Mono активно поддерживается компанией Xamarin и совсем недавно Microsoft официально объявила о приобретении Xamarin.

  • Веб сервер, который будет взаимодействовать с ASP.NET приложением, например Kestrel. Kestrel – проект с открытым исходным кодом, кросс платформенный. Можно использовать любой другой веб сервер, главное, чтобы он реализовывал интерфейсы Feature ASP.NET приложения, как минимум, IHttpRequestFeature и IHttpResponseFeature. Если приложение не высоконагруженное, запросы к Kestrel можно принимать напрямую, но обычно используют прокси сервер, как Apache или NGINX.


На Windows, помимо установленного .NET Core также потребуется наличие веб сервера для работы с элементами Features ASP.NET, рекомендуется использовать WebListener, но можно тот же Kestrel. Прокси сервером, в данном случае, лучше использовать IIS, хотя можно любой другой.

Что же касается плана от Azure, то это прекрасная возможность ознакомиться с облачными технологиями и разрабатывать северные приложения совершенно бесплатно, но для продакшена такой вариант не подойдёт, тут либо переходить на платный тариф либо искать альтернативу, например виртуальный или облачный сервер на Linux – сейчас это вполне доступно.
Ответ написан
Комментировать
@just_dmitry
F1 - всего 60мин ЦП/сутки (плюс 3 мин в течение 5 мин), нельзя подцепить свой sitename (будет только дефолтный yoursite.azurewebsites.net).

В D1 получше с ЦП, плюс можно custom domain name.

Что касается других хостингов, то благодаря фичам ASP.NET Core его можно хостить на обычном IIS (8б yf 7.5 надо вроде доставлять модуль в IIS для роутинга запросов в отдельный dnx процесс), надо лишь умудриться указать что wwwroot находится "глубже" чем сама папка дистрибутива сайта. На "подконтрольном" сервере на работе это заняло одну минуту, а вот какие хостинги дадут провернуть этот фокус у себя - хз, сам только задался этим вопросом.
Ответ написан
Комментировать
@supportasphoster
Добрый день друзья.
Мы представляем услуги облачного хостинга на платформе asphoster.ru
На нашей хостинг площадке вы можете «абсолютно бесплатно» заказать услуги хостинга сайта на платформе asp.net или phh 5.5+.
Мы предоставляем MSSQL как базу данных, но также вы можете заказать и другой тип БД.
Приятного пользования коллеги.
С уважением asphoster.ru
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы