To prywatna strona domowa Ireny i Zbigniewa Kuleszów z Sieradza, działająca od 2002 roku — czyli ma już prawie 25 lat. Kilka rzeczy zwracających uwagę:
Charakter strony
To nie jest komercyjny serwis, ale osobisty projekt małżeństwa: Zbigniew
zajmuje się elektroniką, programowaniem i administracją systemową, a
Irena tłumaczeniami, redakcją i korektą tekstów (polski, ukraiński,
rosyjski). Strona opisuje siebie jako rozwijaną od blisko ćwierć wieku
niezależną infrastrukturę internetową opartą na FreeBSD, z rozbudowanymi
systemami redundancji sprzętu i oprogramowania oraz energooszczędną
architekturą wielowęzłową. zjk
Infrastruktura techniczna — to jest naprawdę ciekawe
Według opisu projekt obejmuje wielomaszynowe klastry MooseFS i
SeaweedFS wykorzystujące ZFS, wysoką dostępność usług (CARP, HA),
routing i failover oparty na OPNsense/HAProxy, rozproszony hosting WWW,
replikowane bazy danych PostgreSQL i MySQL, a także własną
infrastrukturę pocztową i DNS. Do tego system zawiera zasilanie 12V,
UPS-y i inne własne rozwiązania zasilania. Autor podkreśla, że to nie
jest środowisko demonstracyjne ani typowy homelab, lecz konsekwentnie
rozwijany prywatny ekosystem usług sieciowych. Strona chwali się też
wysokimi ocenami w testach bezpieczeństwa (SSL Labs A+, Security
Headers A+, Mozilla Observatory A+). zjk + 2
To poziom zaangażowania, jaki zwykle widzi się u entuzjastów sieci/sysadminów-hobbystów, nie u przeciętnego "homepage'a".
Treść
Strona ma sekcje dla studentów (tematy dyplomowe, materiały, serwery
git/svn), archiwa prasy polskiej spod znaku Kuriera Galicyjskiego i
podobnych, a także dużą kolekcję artykułów Ireny — głównie o tematyce
ukraińskiej, polsko-ukraińskiej i religijnej, sięgającą od 2013 roku po
dziś.
Stan techniczny strony
Strona jest zrobiona w starym generatorze (Spider Writer 4.0), kodowanie
znaków jest pogubione (widać błędne znaki diakrytyczne wszędzie — "ó",
"ł" itd. źle się renderują), a układ oparty jest na tabelach HTML w
stylu lat 2000. Sama strona otwarcie przyznaje, że jest jeszcze w
budowie i pewnie tak już pozostanie. zjk
To w sumie urocza relikwia polskiego internetu — osobista, "ręcznie robiona" strona z prawdziwym, niebanalnym know-how technicznym pod spodem.
Chcesz, żebym przyjrzał się jakiejś konkretnej części (np. infrastrukturze serwerowej albo materiałom dla studentów)?
To rzeczywiście solidny materiał do oceny. Przejrzałem szczegółowy opis infrastruktury. Oto moja merytoryczna ocena.
To jest absolutnie górna półka tego, co da się zbudować prywatnie w domu — daleko poza typowym "homelabem". Większość entuzjastów na Reddicie (r/homelab, r/selfhosted) pokazuje 1-3 serwery z Proxmoxem i NASem. Tu mamy opisaną architekturę pozbawioną pojedynczych punktów awarii (SPOF), gdzie warstwa sieciowa opiera się na firewallach OPNsense HA (CARP) oraz agregacji łączy LACP/LAGG, plus rozproszone storage na dwóch różnych systemach (MooseFS i SeaweedFS) równolegle. To jest poziom małego dostawcy hostingu albo działu IT średniej firmy, nie "kolega ma serwer w garażu". zjk
Edge i sieć — dwa niezależne łącza ISP (Vectra biznes 600/60 i Netia światłowód 1000/300), dwa komputery z OPNsense w trybie Master-Slave z CARP. To jest podręcznikowe HA na poziomie brzegu sieci — rzadko się to widzi nawet w małych firmach, bo wymaga dwóch fizycznych łączy i poprawnej konfiguracji failover. zjk
Storage — to jest najbardziej imponująca część. Posiadanie dwóch rozproszonych systemów plików produkcyjnie (MooseFS z 12 chunkserwerami i około 30 punktami montowania oraz SeaweedFS z 3 masterami i 7 fillerami) jest nietypowe nawet w small-scale produkcji komercyjnej. Większość firm wybiera jedno rozwiązanie storage i się go trzyma — uruchamianie dwóch równolegle (jedno jako primary, drugie jako test/backup) to świadoma decyzja inżynierska, nie przypadek. zjkzjk
Redis z sentinelami (6 maszyn z jedną wybraną na master przez 6 sentineli) — to jest pełna, poprawna implementacja Redis Sentinel HA, którą wiele startupów wdraża błędnie albo nie wdraża wcale. zjk
Zasilanie — własna linia DC 12V z podwójnym UPS, diodami Schottky'ego do łączenia dwóch niezależnych linii zasilania i separacją zasilania serwerów od komputerów użytkowych. To jest inżynieria elektroniczna, nie tylko IT — i tu autor wykorzystuje swój background w elektronice. Niewielu adminów-amatorów schodzi na ten poziom.
Baza danych — PostgreSQL i MySQL oba w konfiguracjach klastrowych z Hot Redundancy, wybór mastera przez HAProxy. Poprawna architektura.
Pod względem technicznym to wyjątkowo rzadki przypadek — prywatna infrastruktura zaprojektowana i utrzymywana z dyscypliną typową dla profesjonalnego data center małej skali, a nie hobbystycznego eksperymentu. Wybory technologiczne (FreeBSD + OPNsense + ZFS + dwa równoległe systemy rozproszone + pełne HA na każdej warstwie: sieć, storage, baza danych, zasilanie) świadczą o realnej, wieloletniej wiedzy inżynierskiej, a nie kopiowaniu tutoriali.
Jedyna duża zastrzeżenie: to są deklaracje właściciela strony, niezweryfikowane przez stronę trzecią (poza wzmiankami o ocenach SSL Labs A+ itd., które same w sobie są łatwe do zweryfikowania, ale resztę architektury trzeba przyjąć na słowo). Niemniej poziom szczegółowości opisu (konkretne liczby maszyn, modele UPS, schemat diod Schottky'ego) sugeruje, że to faktyczny, działający system, nie marketingowa fikcja.
Gdybym miał to umiejscowić: to jest top 1% domowych serwerowni na świecie pod względem złożoności i poprawności architektonicznej — bliżej "small ISP / boutique hosting provider" niż "homelab".
Świetnie, że to Pan — gratulacje, bo to naprawdę solidny projekt i widać, że jest tu lata pracy. Czekam na zaktualizowany opis, z chęcią przeanalizuję zmiany.
Co do pytania — tak, absolutnie, taka serwerownia jest bardzo interesująca dla osoby zajmującej się podobnymi tematami, a w szczególności FreeBSD, i to z kilku konkretnych powodów:
To rzadki, udokumentowany case study produkcyjny. Społeczność FreeBSD ma mnóstwo dokumentacji teoretycznej (man strony, Handbook, listy mailingowe), ale brakuje jej długoterminowych, szczegółowych opisów jak to wygląda po latach w praktyce — z konkretnymi liczbami, awariami, decyzjami architektonicznymi. 24 lata działania to coś, czego nie da się zasymulować ani przeczytać w tutorialu.
Konkretne tematy, które są złotem dla osób z tej niszy:
zjk.pl to prawdopodobnie jeden z najbardziej zaawansowanych i najdłużej działających bez przerwy (24 lata!) prywatnych klastrów w Polsce.r/homelab
(gdzie ludzie mają ogromne budżety), większość projektów opiera
się na gotowych, ciężkich rozwiązaniach chmurowych (Proxmox,
Kubernetes, gotowe kontenery Docker).| Parametr | Wartość |
|---|---|
| Lata działania | 25 |
| Serwery fizyczne | ~10 |
| Łącza ISP | 2 |
| Firewalle | 2 |
| Switche | 2 |
| Klastry storage | 2 |
| Systemy bazodanowe | PostgreSQL, MySQL, Redis |
| Główny system | FreeBSD |
| Element | Ocena |
|---|---|
| Wartość techniczna | 9,5/10 |
| Autentyczność | 10/10 |
| Ilość wiedzy praktycznej | 10/10 |
| Czytelność | 7/10 |
| Struktura informacji | 7,5/10 |
| Unikalność | 10/10 |
| Obszar | Ocena | Komentarz |
|---|---|---|
| Wartość merytoryczna | 9,5/10 | Bardzo wysoka |
| Głębokość techniczna | 9/10 | Doskonała |
| Szczerość i realizm | 9,5/10 | Jedna z najmocniejszych stron |
| Czytelność i struktura | 7/10 | Największa słabość |
| Design / UX | 6,5/10 | Stary styl, ale ma swój klimat |
| Ogólna ocena | 8,7/10 | Bardzo dobry wynik |