Witajcie, od dłuższego czasu programuję tylko aplikacje deskoptowe, które do tej pory nie musiały komunikować się z moją własną stroną i pobierać z niej danych, najwyżej pobierały dane już z gotowych stron za pomocą parsowania HTML.
Teraz chciałby się nauczyć nowych rzeczy i chcę stworzyć bardzo prostą stronę na której będzie tylko okienko z wiadomościami, które można dodawać z poziomu strony jako niezalogowany użytkownik i które będą przechowywane w bazie oraz do tego aplikację deskoptową która będzie pobierała już dostępne wiadomości (czyli wszystkie te, które są na stronie) plus pozwalała na dodanie nowych wiadomości, które od razu wyświetlą się na również na stronie.
Oprócz tego na stronie po zalogowaniu się na konto admina będzie można usuwać wiadomości.
Wiedza jaką posiadam: potrafię tworzyć bazy, tabele, relacje, proste zapytania w MySQL, od 2 lat programuję z pasji w C oraz stawiam pierwsze kroki w C++ (oczywiście wcześniej wykorzystywałem dostępne mechanizmy z STL), ostatnio zainteresowałem się też C#.
Aplikacje chciałbym napisać w C# oraz C.
Teraz moje pytania:
1)Nigdy nie tworzyłem stron internetowych, ale taka prosta strona to chyba nie będzie duże wyzwanie? Czy na darmowych hostingach można tworzyć własne bazy danych? Czy cały ten program będę mógł zrealizować za pomocą darmowego hostingu?
2)Jak rozwiązać całą komunikację? W mojej głowie wygląda to tak (ale pierwszy raz coś takiego piszę więc pewnie się w dużym stopniu mylę): Na hostingu będę miał bazę danych z wszystkimi wiadomościami, łączę się z tą bazą z poziomu aplikacji za pomocą jakiejś biblioteki mysql?
3)Czy moglibyście mnie naprowadzić na jakieś artykuły omawiające dostępne technologie do tego?
Bardzo dziękuję za wszystkie odpowiedzi.