Planując uruchomienie aplikacji w Internecie trzeba się przygotować na sprostanie kilku wyzwaniom
Oczywiście aplikacja powinna być odpowiednio napisana i albo wewnętrznie dostarczać usługę prezentacji, albo dać się uruchomić w obszarze dostarczania innej usługi www np. na zewnętrznym serwerze aplikacyjnym. Powiedzmy, że jest to jar działającej aplikacji Java Spring Boot z wbudowanym serwerem Tomcat, albo war aplikacji JEE, który pomyślnie zdeployowaliśmy na lokalnym serwerze Jboss czy Payara/Glassfish.
Oczywiście nasza aplikacja korzysta z bazy danych. Przy jej wyborze kierowaliśmy się zdrowym rozsądkiem i wybraliśmy którąś z opcji dostępnych darmowo. Baza MySQL czy PostgreSQL, prawdopodobnie będzie dobrym wyborem dla większości aplikacji, a także dla Wikipedii, gdzie możemy utrzymywać dokumentację. WordPress (wymaga bazy MySQL) pomoże udostępnić materiały promocyjne, czy bloga, przez co umożliwi zachowanie kontaktu z odwiedzającymi.
To co u mnie prezentuje te treści to właśnie WordPress.
Rozpoczynając takie przedsięwzięcie, stajemy przed następującymi pytaniami:
- Z jakimi aktywnościami wiąże się uruchomienie aplikacji w internecie?
- Jakie kompetencje trzeba zgromadzić?
- Ile to kosztuje?
Chcesz zaistnieć w Internecie ?
Niestety nie da się tego zrobić całkowicie bezkosztowo. Jeśli nie dysponujemy finansowaniem, musimy się zdecydować na jakąś współdzieloną platformę, co sprawdzi się w zastosowaniach hobbistycznych, albo dla wersji testowych. W rozwiązaniach za "zero" złotych nie da się nie zauważyć braku indywidualnej domeny i fleszy przypadkowych reklam, w ten sposób godzimy się na koszty innego rodzaju, te bardziej wizerunkowe.
Nawet drobny budżet, dodaje projektowi ciekawych możliwości. Taki budżet można precyzyjnie dostosowywać, oczywiście, o ile jest to uzasadnione.
Do udostępnienia aplikacji w Internecie, oprócz budżetu, są potrzebne następujące elementy:
- Aplikacja, ta do udostępnienia w internecie
- Nazwa DNS, przyjazna nazwa pod którą chcemy żeby aplikacja była dostępna w internecie
- Certyfikat SSL wystawiony na tą przyjazną nazwę DNS, bez tego przeglądarki odwiedzających będą bić na alarm, a nawet blokować dostęp.
- Odpowiedni hosting.. tu trzeba być świadomym potrzeb.. niektóre oferty zapewniają dostęp jedynie do zintegrowanego instalatora, z którego można zainstalować sobie WordPressa, Joomle, jakieś forum, sklep internetowy, albo ogólnie pozwalają na używanie środowiska opartego na Apache + PHP + MySQL.
