Projekt SOFON
„System for Organizing Facts and Open Networks„
SOFON je můj dlouhodobý osobní projekt zaměřený na vývoj webových aplikací, správu serverové infrastruktury a hledání praktických technologických řešení pro každodenní použití.
Projekt vznikl z jednoduché potřeby vytvořit vlastní prostor pro služby a aplikace, které bych mohl navrhovat, provozovat a rozvíjet podle vlastních představ. Postupně se z několika menších webových projektů stala rozsáhlejší infrastruktura zahrnující cloudové služby, interní nástroje, webové aplikace i vlastní serverové prostředí.
SOFON pro mě není pouze technický projekt. Je to prostor, ve kterém si ověřuji nové nápady, učím se nové technologie a hledám způsoby, jak propojit funkčnost, jednoduchost a dlouhodobou udržitelnost.

Jak projekt vznikl
První verze projektu vznikaly jako jednoduché webové prezentace a menší nástroje. S rostoucími zkušenostmi se postupně rozšiřovaly o další služby, automatizace a vlastní serverovou infrastrukturu.
Postupem času vzniklo prostředí, které dnes zahrnuje desítky webových aplikací, interních nástrojů a služeb provozovaných na vlastním serveru. Každá nová část projektu vznikala z konkrétní potřeby nebo jako příležitost vyzkoušet nové technologie v reálném provozu.
Důležitou součástí projektu je také důraz na dlouhodobou správu, bezpečnost, zálohování a jednoduchost používání.
SOFON dnes zahrnuje desítky webových aplikací, cloudové služby, vlastní serverovou infrastrukturu a řadu automatizovaných nástrojů pro správu a monitoring.

Vlastní serverová infrastruktura
Projekt SOFON je provozován na vlastním serverovém prostředí založeném na operačním systému Debian Linux.
Součástí infrastruktury jsou například:
- webový server Nginx
- PHP a MariaDB
- automatizovaná správa SSL certifikátů pomocí Let’s Encrypt
- cloudové služby Nextcloud
- OIDC autentizace
- VPN služby
- monitoring a dohled služeb
- automatické zálohování dat a konfigurací
Při návrhu infrastruktury se zaměřuji především na stabilitu, bezpečnost, jednoduchou správu a možnost dalšího rozvoje.
Používané technologie:
Linux DEBIAN
CSS
JavaScript
Java
PHP8.3
Apache
WordPress
Jellyfin
Wasabi
Let’s Encrypt
Matomo
MariaDB
PostgreSQL
Nextcloud
Nginx
OpenID Connect
OpenVPN
ONLYOFFICE
Fail2ban
Outline
ntopng
Moodle
PrestaShop
PHPmyAdmin
Stirling
DOSBOX
ESPO CRM
OpenWeather
ABRA Flexi
Collabora
Docker
Microsoft
Rclone
Webové aplikace a nástroje
Součástí projektu je řada samostatných webových aplikací a nástrojů zaměřených na různé oblasti.
- převodníky jednotek
- ekonomické a finanční kalkulačky
- meteorologické aplikace
- vzdělávací a informační portály
- interní nástroje pro správu dat
- specializované webové prezentace a další




Každý projekt vzniká s důrazem na přehlednost, funkčnost a dlouhodobou udržitelnost. Většina aplikací je navrhována a realizována samostatně od prvotního návrhu až po provoz a správu.
Cloudové služby
Významnou část projektu tvoří také cloudové služby poskytované prostřednictvím platformy Nextcloud.
Cílem je nabídnout moderní a bezpečné prostředí pro práci s daty, dokumenty a sdílením informací.





Součástí řešení jsou například:
- soubory a sdílení dokumentů
- kalendáře
- kontakty
- poznámky
- úkoly, ankety
- fotky a synchronizace
- kancelářské dokumenty prostřednictvím OnlyOffice
- spolupráce
Důraz je kladen na ochranu soukromí, bezpečnost dat a nezávislost na komerčních cloudových platformách.
Co mi projekt SOFON přinesl

Přestože je SOFON osobní a nekomerční projekt, stal se pro mě jednou z nejcennějších praktických zkušeností.
Naučil mě přemýšlet v souvislostech, plánovat dlouhodobý rozvoj, řešit technické problémy a hledat efektivní řešení v situacích, kdy neexistuje předem připravený návod.
Díky projektu jsem získal zkušenosti například v oblastech:
návrhu a provozu serverové infrastruktury,
správy webových aplikací,
automatizace procesů,
bezpečnosti a zálohování,
práce s databázemi,
analýzy požadavků a návrhu řešení,
samostatného řízení dlouhodobých projektů.
Tyto zkušenosti dnes využívám nejen při rozvoji projektu SOFON, ale také ve své profesní praxi.
- SOFON není uzavřený projekt s pevně daným cílem. Je to dlouhodobě rozvíjené prostředí, které se průběžně přizpůsobuje novým potřebám, technologiím i zkušenostem.
- Každá nová aplikace, služba nebo technické řešení představuje další krok na cestě za efektivnějšími, bezpečnějšími a uživatelsky přívětivějšími technologiemi.
- Právě možnost neustále se učit, zkoušet nové přístupy a hledat lepší řešení je jedním z hlavních důvodů, proč projekt SOFON nadále rozvíjím.

Chcete se dozvědět více?
Pokud vás projekt SOFON zaujal nebo máte zájem o výměnu zkušeností v oblasti webových aplikací, serverové infrastruktury či open-source technologií, neváhejte mě kontaktovat.