Letsweb.biz Website

ostatnia edycja 10 wrz 2023

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.

  1. Uniknąć korzystania z bazy danych dla potrzeb warstwy prezentacji.
  2. 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.
  3. Sprawdzić Hugo jako wsparcie do zarządzania kontentem strony do jakiego stopnia nadaje się na CMS (Content Management System)
  4. Przeanalizować usługę Cloudcannon jako CMS
  5. Przenalizować metody wdrożeniowe bezpośrednio z repozytoriów Github przy pomocy Git Actions.
  6. 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.