Jak w temacie. Mam sobie aplikacje (stronę internetową) napisaną w visual studio gdzie dodałem możliwość rejestracji użytkownika, jakieś formularze gdzie dane są zapisywane w bazie danych sql u mnie na komputerze. Jak teraz taką aplikację opublikować żeby ta rejestracja nadal działała ? Gdzie te dane użytkownika będą zapisywane? Nie bardzo to rozumiem jak to jest z tą bazą danych przy publikacji swojej stronki
Proste.
- Zaopatrzyć się w serwer bazy danych na wybranym hostingu.
- Zaopatrzyć się w serwer aplikacji na wybranym hostingu (IIS, Azure App Service, K8S, cokolwiek)
- W aplikacji ustawić connection string na skonfigurowany serwer bazodanowy.
- Opublikować aplikację na serwer aplikacji.
- Wykorzystać dobrodziejstwa ORM (EF Core) jeżeli takowy został użyty aby utworzyć bazę danych i wymagane tabele.
5.1. Jeżeli nie to utworzyć bazę danych i jej obiekty ręcznie/ze skryptu sql. - Profit?
A to zależy co chcesz osiągnąć.
W pierwszym przypadku właściwie to już masz wszystko gotowe z tym, że Twój komputer jest teraz serwerem i wystarczy, że ktoś się z nim połączy i już będzie mógł z tego korzystać. Przy odrobinie chęci Twoja strona może być dostępna poprzez Internet z dowolnego miejsca na świecie. Jak masz stałe IP będzie łatwo... Jak nie masz to można się jakimś tunelem SSH do dowolnego hostingu z SSHD.
W drugim przypadku (zdecydowanie bardziej zalecam) kupić najtańszy serwer VPS z Windows i na nim zainstalować bazę danych oraz Twoją aplikację. Do tego możesz dokupić jakąś domenę i wówczas będziesz miał wszystko jak prawdopodobnie oczekujesz.
Przykładowe hostingi Windows:
- 9 USD / miesiąc https://cheapwindowsvps.com/
- 5,5 EUR / miesiąc https://www.time4vps.com/windows-vps/
- 4,5 USD / miesiąc https://lowendbox.com/best-cheap-windows-vps-hosting/
Super, o to mi chodziło.
Jeszcze jedno pytanie, da sie opublikować swoją aplikację w razor pages napisana w tym darmowym visual studio community?
Oczywiście. Wersja VSC nie ma żadnych ograniczeń w tym aspekcie.
Lobos91 napisał(a):
Super, o to mi chodziło.
Jeszcze jedno pytanie, da sie opublikować swoją aplikację w razor pages napisana w tym darmowym visual studio community?
Jeszcze odnośnie hostingów.
Webio ma hosting windows z IIS-em i sql serverem, nie drogi, widoczny jako ich subdomena (xxx.hostingasp.pl), tyle że sql server to 2012.
No właśnie, hosting jak sie okazuje też ma znaczenie. Nie wszystkie firmy hostingowe zapewniają wsparcie dla asp.net core
A jak chcesz dość tani i dobry hosting pod .NET, to polecam HostedWindows
Przeciez .net core moze byc hostowany nie tylko na Windows
https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-7.0