Jak opublikować swoją aplikację?

1

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

5

Proste.

  1. Zaopatrzyć się w serwer bazy danych na wybranym hostingu.
  2. Zaopatrzyć się w serwer aplikacji na wybranym hostingu (IIS, Azure App Service, K8S, cokolwiek)
  3. W aplikacji ustawić connection string na skonfigurowany serwer bazodanowy.
  4. Opublikować aplikację na serwer aplikacji.
  5. 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.
  6. Profit?
1

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:

0

Super, o to mi chodziło.
Jeszcze jedno pytanie, da sie opublikować swoją aplikację w razor pages napisana w tym darmowym visual studio community?

0

Oczywiście. Wersja VSC nie ma żadnych ograniczeń w tym aspekcie.

0
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.

0

No właśnie, hosting jak sie okazuje też ma znaczenie. Nie wszystkie firmy hostingowe zapewniają wsparcie dla asp.net core

0

A jak chcesz dość tani i dobry hosting pod .NET, to polecam HostedWindows

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1