Budowa tejże strony internetowej, poprzez którą z jednej strony chciałbym dzielić się zebranym doświadczeniem i mieć miejsce notowania użytecznych wskazówek a z drugiej przy jej pomocy przeprowadzić analizę wykonalności następujących celów.
- Uniknąć korzystania z bazy danych dla potrzeb warstwy prezentacji.
- Polegać na serwowaniu statycznym i plików html generowanych w szybki i wydajny sposób w odpowiedzi na zmiany. By to osiągnąć, przeanalizować wydajność i mechanizm działania generatora stron statycznych Hugo.
- Sprawdzić Hugo jako wsparcie do zarządzania kontentem strony do jakiego stopnia nadaje się na CMS (Content Management System)
- Przeanalizować usługę Cloudcannon jako CMS
- Przenalizować metody wdrożeniowe bezpośrednio z repozytoriów Github przy pomocy Git Actions.
- Zastosować wyszukiwanie pełnotekstowe wybranych obszarów strony bez współudziału częsci serwerowej i przygotować obsługę wielojęzykową.
Ambicją techniczną podczas tworzenia tej strony jest zrobić ją tanią w utrzymaniu i nowoczesną. Tanią to znaczy bez opłat za narzut infrastruktury: bazy danych czy silnika wyszukiwania pełnotekstowego a nowoczestna to znaczy z wyszukiwarką zawartości, wielojęzykowa i szybka na urządzeniach mobilnych.
Oczywiście na którymś etapie rozwoju złożoności baza danych i tak będzie potrzebna, jednak spodziewam się, że dla wielu klientów nie ma potrzeby iść tak daleko.