Jeden web je teprve začátek
Jeden NAS může hostovat několik samostatných webů. První může být prostý web v HTML, druhý aplikace v PHP a třetí adresa, která přeposílá na službu běžící v kontejneru nebo na jiném zařízení ve vaší síti.
WebPortico uspořádává nastavení kolem každého webu. Jeho domény, typ webu, konfigurace PHP, databáze, certifikát, naplánované úlohy a logy jsou pohromadě. Nemusíte pokaždé, když přidáte projekt, prohledávat konfigurační soubory serveru.
Statické weby
Firemní web, portfolio, dokumentace nebo vlastní úvodní stránka nepotřebují PHP ani databázi. Vytvořte statický web a soubory HTML, CSS, JavaScript a obrázky umístěte do jeho adresáře public/.
Aplikace v PHP
Blog, čtečka RSS, přehled služeb nebo aplikace pro správu souborů mohou potřebovat PHP, databázi nebo další rozšíření. Ve WebPortico zvolíte pro aplikaci verzi PHP a webový server. Příklady FreshRSS, Heimdall a FileRise ukazují, jak nasazení vypadá v praxi.
Služby pod vlastní doménou
Aplikace může dál běžet na NASu, v kontejneru nebo na jiném zařízení ve vaší místní síti. Web typu reverse proxy přeposílá požadavky ze zvolené domény této službě. Aplikaci ani její data nepřesouvá; dává službě webovou adresu a směruje požadavky přes vstupní server.
PHP zvolte podle aplikace
Dva weby na stejném NASu mohou používat různé verze PHP. WebPortico spouští pro každý web v PHP samostatný hlavní proces PHP-FPM s vlastní konfigurací a fondem pracovních procesů. Změna nastavení jednoho webu nevyžaduje přepínání PHP u ostatních projektů.
Pro každý web nastavíte limity paměti a nahrávání, maximální dobu běhu skriptu, časové pásmo, hlášení chyb, rozšíření a parametry fondu PHP-FPM. K dispozici je také nastavení OPcache, JIT a APCu. Panel ukazuje stav podpory zvolené větve PHP.
Pokud aplikace spoléhá na pravidla .htaccess, zvolte Apache httpd. Jinak máte k dispozici nginx. Webový server vybírejte podle požadavků aplikace.
Oddělené procesy PHP-FPM neznamenají oddělené stroje. Weby stále sdílejí procesor, RAM a úložiště NASu. Oddělené účty a fondy pracovních procesů usnadňují správu, ale ostatní služby před přetíženým NASem neochrání.

Pracovní procesy jednoho webu: správce procesů, jejich počet a limity.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.
Databázové stroje pro různé aplikace
WebPortico podporuje MariaDB, Percona Server a PostgreSQL. Panel uvádí databázové stroje obsažené v nainstalovaném sestavení balíčku. Pro web můžete vytvořit databázi a samostatný uživatelský účet.
Aplikace kompatibilní s MySQL mohou používat kompatibilní stroj, například MariaDB nebo Percona Server. PostgreSQL je samostatný databázový stroj a vyžaduje podporu PostgreSQL přímo v aplikaci.
Ne každý web potřebuje server SQL. Statický web databázi nepotřebuje. Aplikace, která používá SQLite, spravuje vlastní souborovou databázi; SQLite není databázový server, který spravuje panel WebPortico.
MariaDB a Percona Server mají nastavení serveru, například buffer pool, limit připojení a log pomalých dotazů. Platí pro celý databázový server, ne pro jeden web. Použití změny tento server restartuje a aplikace se během restartu nemohou připojit k jeho databázím.

Nastavení sdíleného serveru MariaDB, ne jednoho webu.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.
Od názvu domény k fungujícímu webu
Průvodce Add site pokrývá doménu, DNS, záznamy u registrátora, web (typ, webový server, verze PHP), volitelnou databázi pro web v PHP a certifikát. Krok Review vypíše vaše volby a Preview changes ukáže, co se v konfiguraci serveru změní.

Název webu a případné další názvy.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Průvodce vás provede doménou, DNS a nastavením nového webu.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Přehled připravených nastavení před krokem Preview of changes.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.
DNS můžete ponechat u stávajícího poskytovatele, nebo WebPortico připojit k TurboDNS běžícímu na NASu. Pokud veřejnou zónu obsluhuje Cloudflare nebo OVHcloud, WebPortico pošle záznamy do TurboDNS a k poskytovateli je odešlete vy z karty Cloudflare and OVH dané zóny v TurboDNS.
Po použití změn ukáže kontrolní seznam na kartě Overview webu, co zbývá: záznamy u registrátora, krok Domain check a žádost o certifikát Let’s Encrypt. Panel pomáhá nasazení uspořádat; nastavení u každého registrátora domén nebo routeru automaticky nemění.

Kontrolní seznam na kartě Overview webu, než jsou hotové kroky u registrátora a v DNS.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.
HTTPS pro vaše domény
WebPortico podporuje certifikáty Let’s Encrypt a jejich automatické obnovování. Ověření domény může používat HTTP-01, nebo DNS-01, pokud je nastavena potřebná integrace DNS. Můžete také použít vlastní certifikát, certifikát NASu nebo samopodepsaný certifikát.
K získání certifikátu nestačí zadat název domény. Let’s Encrypt musí ověřit kontrolu nad tímto názvem: přes veřejně dostupný port 80 u HTTP-01, nebo správným záznamem TXT u DNS-01. Samopodepsanému certifikátu prohlížeče automaticky nedůvěřují.
Nastavte si doménu krok za krokem →
Před použitím konfigurace si projděte plán
WebPortico připraví plán změn konfigurace webů. Náhled vypíše soubory, které se přidají, změní nebo odeberou, spolu s výsledky kontrol konfigurace od nginx, Apache a PHP-FPM. Apply changes připravenou konfiguraci publikuje.
Před nahrazením se aktuální konfigurační soubory zkopírují. Pokud použití plánu selže, mechanismus nasazení může obnovit předchozí konfiguraci. Nejde o zálohu souborů webů ani databází.
Ne každá operace je součástí plánu konfigurace. Vytvoření nebo smazání databáze a změna naplánovaných úloh se projeví okamžitě. V průvodci Add site už samotný Preview changes založí vybranou databázi a vytvoří nebo uloží vybraný certifikát; o certifikát Let’s Encrypt WebPortico požádá až po použití plánu. Před potvrzením operace si přečtěte její podrobnosti.

Před použitím změn zkontrolujte soubory a výsledky kontrol konfigurace.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Po „Apply changes“: název snímku a spuštěné a znovu načtené služby.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.
Dejte svým aplikacím vlastní adresy
Místo abyste si pamatovali zvláštní port pro každou službu, přiřaďte vybraným službám názvy pod svou doménou. Web typu reverse proxy přeposílá provoz aplikaci běžící na NASu nebo jinde ve vaší místní síti. Podporována jsou i připojení WebSocket.
U rozpoznaných aplikací umí WebPortico vyplnit adresu služby, nastavení WebSocket a hlavičky a časové limity, které aplikace potřebuje. Dostupné šablony zahrnují Rtorrent 16, Jellyfin, Plex Media Server, qBittorrent a aplikace z rodiny *arr. Seznam závisí na nainstalovaných balíčcích a na aplikacích, které WebPortico podporuje.
Některé aplikace navíc vyžadují změnu vlastní veřejné adresy URL nebo nastavení reverse proxy. WebPortico na tyto kroky upozorní, ale vnitřní konfiguraci každé aplikace automaticky nemění.

Seznam „App on this NAS“ ukázkového NASu: jen podporované aplikace, které jsou na něm nainstalované.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.
Název domény a HTTPS nenahrazují ověřování ani řízení přístupu. Před zveřejněním služby ověřte její zabezpečení. QTS a administrační panel WebPortico nechte v důvěryhodné síti, nebo je zpřístupněte přes vhodně zabezpečený vzdálený přístup.
Udělejte z WebPortico hlavní webový server svého NASu
WebPortico může používat vlastní porty, nebo obsluhovat weby na standardních portech 80 a 443. Administrační panel běží odděleně, ve výchozím stavu na adrese https://<NAS>:9541/.
Aplikace podporuje řízené převzetí portů, které používají vybrané služby QTS. Před zahájením si projděte plán změn. Po potvrzení WebPortico přesune služby QTS, které drží porty 80 a 443 (webový server QTS a správu QTS), na jiné porty, zkontroluje každou fázi a zpřístupní podporované weby QTS za svým vstupním serverem. Výsledek ukáže novou adresu správy a provedené kroky. Převzetí můžete v panelu vrátit zpět.

Plán převzetí portů ukazuje, co se změní ve WebPortico a ve službách QTS.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Výsledek převzetí na ukázkovém NASu: každý krok zkontrolován a nová adresa správy.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.
Nejde o nástroj pro migraci každé aplikace nebo databáze. Převzetí přesune jen vlastní servery QTS; jiný program, který používá port, se nepřesune. Před operací si projděte plán a potom zkontrolujte přístup ke QTS, dostupnost webů a pravidla routeru.
Používejte dál stávající složku Web
Výchozí web může obsluhovat stávající složku Web z QTS. Požadavky na adresu NASu nebo na název nepřiřazený jinému webu lze nasměrovat na její obsah. Tento web obsluhuje Apache, včetně PHP a podporovaných pravidel .htaccess.
Díky tomu můžete dál používat stávající soubory; nezaručuje to ale, že každá aplikace poběží beze změn. Oprávnění, požadavky PHP a konfigurace konkrétní aplikace jsou stále důležité.
Udržujte své weby v provozu
Mezipaměť a komprese
nginx umí komprimovat textové odpovědi pomocí Brotli, zstd nebo gzip. U webů s nginx může karta Cache zapnout ukládání stránek PHP do mezipaměti a nastavit, jak dlouho si prohlížeče ponechají statické soubory. Weby v PHP mohou přes místní sockety používat i vlastní instance Valkey a memcached.
Ukládání do mezipaměti nastavte podle aplikace. Stránky po přihlášení, nákupní košíky a data konkrétních uživatelů potřebují vhodné výjimky. Mezipaměť není trvalé úložiště dat a nenahrazuje databázi.

Mezipaměť stránek a místní mezipaměti nastavené pro vybraný web.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.
Naplánované úlohy
Naplánované úlohy běží podle časového plánu. Každý web má vlastní: soubor PHP, příkaz shellu nebo požadavek na jednu z adres webu. Každá úloha běží pod systémovým účtem webu a PHP běží s verzí PHP a nastavením tohoto webu. Panel ukazuje plán, poslední výsledek a výstup posledního běhu.

Plán úlohy a výsledek běhu najdete přímo v nastavení webu.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.

Výsledek a výstup posledního běhu neškodného ukázkového skriptu.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.
Logy a řešení problémů
Karta Logs ukazuje události související s webem. Na stránce Services zkontrolujete stav součástí serveru. Když se něco pokazí, začněte logy aplikace, PHP nebo webového serveru a neměňte nastavení naslepo.
Vlastní rozšíření PHP
Kromě rozšíření dodávaných s balíčkem můžete pro vybraný web sestavit vlastní rozšíření PECL. Vyžaduje to Bucket & Code Server IDE a připravené sestavovací prostředí. Rozšíření musí být zkompilováno pro verzi PHP, kterou daný web používá. Na ostatních webech se automaticky nezapne.
Hosting bez veřejné IP adresy
Pokud váš poskytovatel internetu používá CGNAT nebo nemůžete na routeru přesměrovat porty, můžete vybrané weby zveřejnit přes Cloudflare Tunnel. Po nastavení naváže NAS spojení s Cloudflare a provoz na vybrané weby prochází tunelem.
Tento způsob vyžaduje účet Cloudflare a doménu spravovanou přes Cloudflare DNS. Na routeru nemusíte přesměrovat žádné příchozí porty.
Provoz však prochází přes externího poskytovatele. Před zveřejněním si ověřte jeho limity a podmínky, zejména u velkých souborů, dlouho běžících požadavků a streamů médií.

Volitelný tunel vám umožní zveřejnit web bez přesměrování portů na routeru.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.
Balíček připravený k instalaci a projekt sestavení
WebPortico nainstalujte jako aplikaci QPKG z repozitáře QNAP Utilities. K používání funkcí hostingu nemusíte kompilovat webové servery ani instalovat vývojové prostředí.
Pokud chcete prozkoumat, jak se balíček sestavuje, projekt web-server je k dispozici v Bucket & Code Server IDE. Obsahuje kód panelu, skripty, recepty sestavení, testy a konfiguraci balení. Jednotlivé součásti mohou mít různé licence, proto si před úpravou nebo dalším šířením ověřte podmínky každé z nich.

Adresář webu a odkaz na editor Bucket & Code Server IDE.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.
Prozkoumat Bucket & Code Server IDE → Procházet projekt WebPortico →
Bucket & Code Server IDE · ukázkový projekt
Sestavte si WebPortico sami, s verzemi podle své volby
WebPortico je jedním z ukázkových projektů QPKG v Bucket & Code Server IDE. Když příklad použijete, sestavení balíčku se stane vaším vlastním projektem na NASu: seznam receptů, ze kterých vznikají servery, zdrojový kód panelu v Go, testy a skript, který balíček vytvoří. Nový balíček sestavíte, kdy chcete, a vaše NASy ho nainstalují z repozitáře App Center, který běží v Bucket & Code.
Použijte příklad
Na stránce Examples vytvoří tlačítko Use this example u „web server stack with a vhost panel“ projekt
web-serverpro Editor. Jeho sestavení potřebují prostředí Debian 12 builder a běhové prostředí Go 1.27,make qpkgpotřebuje QDK.Zvolte verze
Každý recept knihovny má pevnou verzi. Bucket & Code každý den stahuje novější recepty ze svého podepsaného katalogu receptů a další sestavení vezme novější vydání PHP nebo nginx, když ho katalog přinese. Pro vlastní verzi vložte recept se stejným názvem do složky
recipes/projektu: aplikace tohoto projektu sestaví jeho místo receptu z knihovny. Jiné vydání PHP vyžaduje kopii receptu z knihovny s tímto vydáním v políchversion,sourceachecka nové sestavení; panel WebPortico přepíná jen mezi větvemi PHP, které balíček obsahuje.Váš první vlastní recept → Vlastní aplikace z vašich receptů →
Sestavte a zveřejněte
V terminálu Editoru sestaví
make app build activateservery amake qpkgzabalí WebPortico. Tlačítko Publish na stránce projektu přidá balíček do repozitáře App Center na tomto NASu. Když zveřejní správce, verze je hned v seznamu a App Center na každém NASu, který přidal adresu repozitáře, ji nabídne jako aktualizaci.
make app build activate make qpkg
Repozitář ve výchozím stavu přijímá jen podepsané balíčky a make qpkg podepíše WebPortico jen soubory pro podepisování kódu, které mu dáte.
Nastavte svůj první web
1. Přidejte repozitář
V QTS nebo QuTS hero otevřete App Center → ⚙ Nastavení → Repozitář aplikací → Přidat. Jako název zadejte QNAP Utilities a použijte tuto adresu:
https://www.qnaputilities.com/repo.xml
2. Nainstalujte WebPortico
Vyberte repozitář QNAP Utilities a balíček WebPortico. Po instalaci klikněte na Otevřít a přejděte do panelu.
3. Nastavte heslo a zvolte způsob provozu
Při prvním spuštění si z počítače v místní síti NASu nastavte vlastní heslo správce o délce alespoň 10 znaků. Formulář je k dispozici 60 minut od spuštění panelu. Pokud tato doba uplynula, restartujte WebPortico v App Center.
Dále se rozhodněte, zda hosting zůstane na samostatných portech, nebo převezme standardní webové porty. Nová instalace se na to zeptá jednou a stránka Front server and ports si volbu ponechá na později. Prohlídka panelu s průvodcem vás navede k příslušným nastavením, ale akce za vás neprovede.

Prohlídka s průvodcem ukazuje další nastavení. Rozhodnutí a potvrzení zůstávají na správci.
Detail panelu. Zvětšením obrázku zobrazíte celý pohled.
4. Přidejte web
Zadejte jeho název, zvolte statické soubory, PHP nebo reverse proxy a připravte zbývající nastavení. Zkontrolujte plán, použijte konfiguraci a u statického webu nebo webu v PHP umístěte soubory aplikace do jeho adresáře. Veřejná doména potřebuje také správné DNS, funkční způsob přístupu a certifikát.
Panel vás provede nastavením a vypíše zbývající úkoly. Změny u registrátora domény, v routeru a v externích službách je třeba provést podle konfigurace vaší vlastní sítě.
Požadavky
- NAS
- QNAP s procesorem Intel nebo AMD, architektura x86_64
- Operační systém
- QTS 6.0 nebo QuTS hero 6.0 či novější, podle požadavků daného sestavení balíčku
- Instalace
- Balíček QPKG z repozitáře QNAP Utilities v App Center
- Administrační panel
- Výchozí adresa:
https://<NAS>:9541/ - Porty webů
- Ve výchozím stavu 9542/HTTP a 9543/HTTPS; provoz na 80 a 443 je podporován
- Místní přístup
- Weby mohou zůstat dostupné jen v místní síti
- Veřejný přístup
- DNS a přístup k webovému serveru, nebo nastavený Cloudflare Tunnel
- Složky v QuTS hero
- Rozšířená oprávnění složek na sdílené složce mohou webům zamezit přístup do ní; panel pak použití plánu zastaví a nabídne jinou sdílenou složku nebo datovou složku WebPortico
- Cena aplikace
- WebPortico je zdarma. Registrace domény a externí služby mohou mít samostatné poplatky a podmínky
Verze součástí, licence a instalační balíček najdete v katalogu App Center.
WebPortico vs. Plesk, cPanel a další
Srovnání zahrnuje panely, které můžete provozovat sami a používat ke správě webů. Když výrobce nepopisuje přímou instalaci na QNAP, srovnání vychází ze scénáře s virtuálním strojem. To není rovnocenné instalaci QPKG: VM má vlastní operační systém a IP adresu a integrace se službami QTS je omezená. Chybějící dokumentace nedokazuje, že funkce neexistuje.
- ne
- není v dokumentaci výrobce
- ano
- ano, užitečné pro weby na NASu
- ano, velmi užitečné pro weby na NASu
- WebPortico to má a dokumentace ostatních to neuvádí; jedna až tři hvězdy, užitečnost jako u fajfek
| Funkce | WebPorticonáš balíček | Plesk Obsidian | cPanel & WHM | DirectAdmin | HestiaCP | CloudPanel | Virtualmin |
|---|---|---|---|---|---|---|---|
| Běží na NASu QNAP | Ano, velmi užitečné. Balíček z App Center pro modely s Intel a AMD | Ano. Jen ve virtuálním stroji; Docker obraz výrobce slouží k vyzkoušení | Ano. Jen ve virtuálním stroji, s pevnou IP adresou; bez ARM | Ano. Jen ve virtuálním stroji, na čerstvě nainstalovaném systému | Ano. Jen ve virtuálním stroji, na čerstvě nainstalovaném systému | Ano. Jen ve virtuálním stroji | Ano. Jen ve virtuálním stroji, na čerstvě nainstalovaném systému |
| Vedle Web Serveru QTS (porty 80/443) | Ano, užitečné. Ano. Běží vedle webového serveru QTS na vlastních portech. Jedním kliknutím převezme porty 80 a 443 a stejně je vrátí | Ano. Ve vlastním virtuálním stroji s vlastní adresou; nespolupracuje s weby QTS | Ano. Ve vlastním virtuálním stroji s vlastní adresou; nespolupracuje s weby QTS | Ano. Ve vlastním virtuálním stroji s vlastní adresou; nespolupracuje s weby QTS | Ano. Ve vlastním virtuálním stroji s vlastní adresou; nespolupracuje s weby QTS | Ano. Ve vlastním virtuálním stroji s vlastní adresou; nespolupracuje s weby QTS | Ano. Ve vlastním virtuálním stroji s vlastní adresou; nespolupracuje s weby QTS |
| Vlastní DNS server | Ano, velmi užitečné. Ano, přes TurboDNS: vaše zóny, názvy pro domácí síť, kopie do Cloudflare nebo OVHcloud, DNSSEC | Ano, velmi užitečné. Ano: BIND se synchronizací do Cloudflare a Route 53; DNSSEC je rozšíření, ve Web Admin placené | Ano, užitečné. Ano: BIND nebo PowerDNS; DNSSEC s PowerDNS | Ano, užitečné. Ano: BIND s DNSSEC | Ano, užitečné. Ano: BIND s clustery a DNSSEC | Není v dokumentaci výrobce. V dokumentaci není DNS server | Ano. Cloudové DNS (Cloudflare, Google, Route 53) v Pro; BIND a DNSSEC jen na fóru |
| Web bez veřejné IP adresy | Ano, velmi užitečné; dokumentace ostatních to neuvádí. Ano. Vestavěný Cloudflare Tunnel zveřejní vybrané weby; potřebujete účet a zónu v Cloudflare | Není v dokumentaci výrobce. V dokumentaci není | Není v dokumentaci výrobce. V dokumentaci není | Není v dokumentaci výrobce. V dokumentaci není | Není v dokumentaci výrobce. V dokumentaci není | Není v dokumentaci výrobce. V dokumentaci není | Není v dokumentaci výrobce. V dokumentaci není |
| Reverzní proxy ke službám v LAN | Ano, velmi užitečné. Ano. Vyberete aplikaci na NASu nebo libovolnou adresu v síti; WebSockety jedním přepínačem | Ano. Jen ke kontejnerům Docker na stejném serveru | Ano. Jen s ručně psanými konfiguračními soubory | Není v dokumentaci výrobce. V dokumentaci není | Ano. Přes vlastní šablonu nginx | Ano, užitečné. Ano: typ webu „Reverse Proxy“ | Ano, užitečné. Ano: proxy cesty k jinému webovému serveru |
| Pošta a Exchange ActiveSync | Ano, velmi užitečné. Ano, přes MailServerPro: pošta, webmail, kalendáře, kontakty a ActiveSync (Z-Push) | Ano, užitečné. Ano: Postfix nebo qmail, Dovecot, Roundcube; ActiveSync jen v placeném rozšíření Kolab | Ano, užitečné. Ano: Exim, Dovecot, Roundcube, kalendáře a kontakty; plugin ActiveSync je od v118 zastaralý | Ano. Webmail (Roundcube); ActiveSync v dokumentaci není | Ano, užitečné. Ano: Exim, Dovecot, Roundcube; ActiveSync v dokumentaci není | Ne. Ne: nemá poštovní server | Ano, užitečné. Ano: Postfix, Usermin, Roundcube; instalátor Z-Push v Pro |
| Databáze | Ano, velmi užitečné. Ano: MariaDB a PostgreSQL, databáze a uživatel pro každý web | Ano, velmi užitečné. Ano: MySQL, MariaDB a PostgreSQL | Ano, užitečné. Ano: MySQL nebo MariaDB; PostgreSQL po ruční instalaci | Ano, užitečné. Ano: MySQL nebo MariaDB | Ano, velmi užitečné. Ano: MariaDB nebo MySQL a PostgreSQL | Ano, užitečné. Ano: MySQL nebo MariaDB | Ano, velmi užitečné. Ano: MySQL, MariaDB a PostgreSQL |
| Percona Server | Ano, užitečné; dokumentace ostatních to neuvádí. Ano: Percona Server 8.4 vedle MariaDB na stejném NASu, na x86_64 | Ne. Nenabízí: MySQL nebo MariaDB | Ne. Nenabízí: MySQL nebo MariaDB | Ne. Nenabízí: MySQL nebo MariaDB | Ne. Nenabízí: MariaDB nebo MySQL 8 | Ano. Instalátor nasadí Percona Server, když zvolíte MySQL; jeden engine, ne vedle MariaDB (instalační skript) | Ne. Nenabízí: MySQL, MariaDB nebo PostgreSQL |
| Valkey (Redis) a memcached | Ano, velmi užitečné. Ano: vlastní Valkey a memcached pro každý PHP web, přístupné jen jemu | Ano. Redis jako kontejner Docker; memcached ručně, mimo podporu Plesku | Ano, užitečné. Redis, Valkey a memcached pro uživatele cPanelu v kontejnerech; uživatel potřebuje přístup do shellu | Ano, užitečné. Redis pro každý účet, který ho zapne; memcached v dokumentaci není | Není v dokumentaci výrobce. Jen klientské moduly PHP; služba v dokumentaci není | Ano. Redis na serveru; pro jednotlivé weby a memcached v dokumentaci není | Ano. Redis nebo Valkey v receptech Podman pro každý virtuální server, v Pro |
| Verze PHP | Ano, užitečné. Ano: 8.1 až 8.5, každý web ve vlastním PHP-FPM pod vlastním účtem; 8.1 nedostává od 2025-12-31 bezpečnostní opravy a panel ji označí jako end of life | Ano, užitečné. 5.2 až 8.5, pro každou doménu; větve před 8.2 nedostávají bezpečnostní opravy, na veřejném webu je to riziko | Ano, užitečné. 7.4 a 8.1 až 8.5, pro každou doménu; 7.4 a 8.1 nedostávají bezpečnostní opravy | Ano, užitečné. Až 9 verzí, pro každou doménu | Ano, užitečné. 5.6 až 8.5; větve před 8.2 nedostávají bezpečnostní opravy, na veřejném webu je to riziko | Ano, užitečné. Až 8.5, pro každý web | Ano. PHP 7 a 8; 8.5 od 7.50.1 |
| Obrázky v PHP (ImageMagick, GD) | Ano, velmi užitečné. Ano: imagick (ImageMagick 7) a GD v každé verzi PHP | Ano, velmi užitečné. Ano: gd a imagick jsou v PHP od Plesku | Ano, užitečné. GD ve výchozím stavu; imagick po instalaci ImageMagick a modulu PECL | Ano. imagick v seznamu CustomBuild; GD v dokumentaci není | Ano, užitečné. Instalační skript přidá gd a imagick do každé verze PHP (kód projektu) | Není v dokumentaci výrobce. V dokumentaci není | Ano. GD v instalačním příkazu PHP; imagick v dokumentaci není |
| Mezipaměť PHP (OPcache, APCu) | Ano, velmi užitečné. Ano: vlastní OPcache a APCu v každém PHP webu, nastavení na kartě PHP | Ano, užitečné. OPcache, zapínaný pro každou doménu; APCu v dokumentaci není | Ano. OPcache, nastavený ručně; APCu v dokumentaci není | Ano. OPcache; APCu jen ručním sestavením | Ano, užitečné. Instalační skript zapne OPcache a přidá APCu (kód projektu) | Není v dokumentaci výrobce. V dokumentaci není | Ano. OPcache v instalačním příkazu PHP; APCu v dokumentaci není |
| Vlastní rozšíření PECL | Ano, užitečné; dokumentace ostatních to neuvádí. Ano: sestavená na kartě PHP webu a načítaná jen jím; potřebuje Bucket & Code Server IDE | Ano. Pro celý server, z příkazové řádky | Ano. Pro celý server, z WHM, pro roota | Ano. Pro celý server, kompilováno pro každou verzi PHP | Není v dokumentaci výrobce. V dokumentaci není | Ano. Pro celý server, sestavené ručně | Není v dokumentaci výrobce. V dokumentaci není |
| Naplánované úlohy (cron) | Ano, velmi užitečné. Ano: předvolba nebo pět polí cronu, kontrolovaných při psaní, s příštími spuštěními; každá úloha běží pod účtem webu | Ano, užitečné. K dispozici pro každé hostingové předplatné; úlohu lze spustit zkušebně | Ano, užitečné. Ano, pro účet, s běžnými intervaly | Ano. Ano, pro uživatele (jeho crontab) | Ano, užitečné. Ano, s generátorem; kód kontroluje pole (kód projektu) | Ano, užitečné. Ano, pro web, ze šablony | Ano. Ano, přes naplánované úlohy cron ve Webminu |
| Protokoly v panelu | Ano, užitečné. Ano: karta Protokoly u každého webu a protokoly serverů na stránce Služby | Ano, velmi užitečné. Ano: prohlížeč protokolů s průběžnou aktualizací | Ano. Posledních 300 řádků chyb; přístupové protokoly ke stažení | Není v dokumentaci výrobce. Prohlížeč v dokumentaci není | Ano. Přístupové a chybové protokoly k zobrazení či stažení | Ano, užitečné. Ano: Log Viewer pro NGINX a PHP-FPM | Ano, užitečné. Ano: přístupové a chybové protokoly v Logs and Reports |
| Certifikáty | Ano, velmi užitečné. Ano: Let’s Encrypt přes HTTP nebo DNS (TurboDNS nebo Cloudflare), obnovuje se sám | Ano, užitečné. Ano: Let’s Encrypt (SSL It!), obnova 30 dní předem; wildcard vyžaduje DNS v Plesku | Ano, užitečné. Ano: Let’s Encrypt (AutoSSL); bez wildcard, když DNS spravuje někdo jiný | Ano, velmi užitečné. Ano: Let’s Encrypt, kontrola přes DNS pomocí LEGO (Cloudflare a další) | Ano, užitečné. Let’s Encrypt s wildcard; nutné vlastní DNS Hestie, jen fórum | Ano. Let’s Encrypt; kontrola přes DNS v dokumentaci není | Ano. Let’s Encrypt; kontrola přes DNS jen, když spravuje zónu, jen fórum |
| Komprese Brotli a zstd | Ano, velmi užitečné. Ano: Brotli a zstd vedle gzip, bez nastavování | Ano, velmi užitečné. Brotli ve výchozím stavu zapnutý (nginx); zstd v dokumentaci není | Ano, užitečné. Brotli jako modul Apache nebo nginx k doinstalování | Ano. Brotli jen ve vlastním sestavení | Není v dokumentaci výrobce. V dokumentaci není | Není v dokumentaci výrobce. V dokumentaci není | Není v dokumentaci výrobce. V dokumentaci není |
| HTTP/3 (QUIC) | Ano, užitečné. Ano: jeden přepínač na stránce Front server and ports | Ano. Experimentální, zapíná se z příkazové řádky; pro každý web | Není v dokumentaci výrobce. V dokumentaci není (jen HTTP/2) | Ano. S OpenLiteSpeed nebo komerčním LiteSpeed | Není v dokumentaci výrobce. V dokumentaci není | Ano, užitečné. Ano: pro každý web ve vhostu, ve výchozím stavu vypnuto | Není v dokumentaci výrobce. V dokumentaci není |
| Náhled před použitím | Ano, velmi užitečné; dokumentace ostatních to neuvádí. Ano. Každá změna webových serverů nejdřív ukáže rozdíly v souborech a projde jejich vlastními kontrolami; snímek umožní návrat | Není v dokumentaci výrobce. V dokumentaci není | Ano. Jen seznam balíčků ke změně (EasyApache 4) | Není v dokumentaci výrobce. V dokumentaci není | Není v dokumentaci výrobce. V dokumentaci není | Není v dokumentaci výrobce. V dokumentaci není | Není v dokumentaci výrobce. V dokumentaci není |
| Licence a cena, jeden server | Ano, velmi užitečné. Zdarma | Ano. Placený: Web Admin (VPS) 15,57 USD měsíčně, 10 domén; po skončení licence weby běží dál a panel je zamčený | Ano. Placený: Solo 29,99 USD měsíčně, 1 účet | Ano. Placený: Personal PLUS 5 USD měsíčně, 2 účty, 20 domén | Ano, velmi užitečné. Zdarma, otevřený kód (GPLv3) | Ano, užitečné. Zdarma, pod uzavřenou licencí | Ano, velmi užitečné. Bezplatná edice GPL; Pro od 7,50 USD měsíčně, 10 domén |
| Sestavení ze zdrojů | Ano, užitečné. Ano, v Bucket & Code Server IDE ze zdrojových receptů; kód samotného panelu je freeware, ne open source | Není v dokumentaci výrobce. Sestavení ze zdrojů v dokumentaci není | Není v dokumentaci výrobce. Sestavení ze zdrojů v dokumentaci není | Ano. Jeho CustomBuild kompiluje programy; samotný panel je uzavřený | Ano, užitečné. Ano: zdrojový kód panelu je pod GPLv3 | Ne. Ne: licence zakazuje změny | Ano, užitečné. Ano: zdrojový kód edice GPL (GPL-3.0) |
- Žádný výrobce v tabulce QNAP nepopisuje. „Ve VM“ znamená virtuální stroj ve Virtualization Station na NASu QNAP s procesorem Intel nebo AMD, s jedním z linuxových systémů, které panel podporuje. VM má vlastní IP adresu, takže s QTS nesoupeří o porty 80 a 443; nemá přístup ke složce Web, certifikátu ani webovému serveru QTS.
- TurboDNS a MailServerPro jsou samostatné bezplatné balíčky ze stejného repozitáře. WebPortico s nimi spolupracuje na stejném NASu.
- Náhled změn pokrývá konfiguraci webových serverů. Vytvoření nebo smazání databáze a naplánované úlohy platí hned.
- Ceny v tabulce jsou v amerických dolarech, nejlevnější tarif pro jeden server podle stránky výrobce ze dne 2026-11-08. Plesk: licence VPS; pro dedikovaný server stránka cenu neuvádí. cPanel: měsíční cena (27,46 USD měsíčně při roční platbě), bez DPH; nové ceny od 2026-12-16. Ostatní stránky neuvádějí, zda cena obsahuje DPH.
- „Nezdokumentováno“: 2026-11-08 jsme to v dokumentaci výrobce nenašli; neznamená to, že to panel neumí. „Jen fórum“: dokumentace mlčí, popisují to jen příspěvky v komunitním fóru.
Časté otázky
Musím instalovat TurboDNS?
Ne. DNS může zůstat u vašeho registrátora nebo jiného poskytovatele. TurboDNS je volitelná integrace pro přípravu zón a záznamů na NASu.
Nainstaluje WebPortico WordPress a další aplikace jedním kliknutím?
WebPortico připraví prostředí webu: server, PHP, volitelnou databázi a konfiguraci domény. Soubory aplikace dodejte sami a nainstalujte ji samostatně podle jejích požadavků. Návody obsahují praktické příklady.
Musím svůj NAS vystavit do internetu?
Ne. Weby a aplikace můžete používat jen v rámci LAN. Zveřejnění konkrétního webu je samostatné rozhodnutí; nevyžaduje vystavení administračního panelu NASu.
Dostanu vytvořením webu hned fungující web?
Ne. Konfiguraci je potřeba použít a statický web nebo web v PHP potřebuje také správné soubory aplikace. Přístup z internetu navíc závisí na funkčním DNS a zvoleném způsobu zveřejnění.
Potřebuji zálohy?
Ano. Soubory webů, databáze a konfiguraci zálohujte odděleně. Snímek konfiguračních souborů serveru pořízený při použití plánu pomáhá vrátit změny konfigurace, ale nenahrazuje zálohu dat aplikací.
Je WebPortico na QNAP NAS bez PHP2Shell?
Ano, s PHP 8.2 až 8.5. PHP2Shell je dvojice chyb v PHP CVE-2026-109618 a CVE-2026-109619. WebPortico obsahuje PHP 8.2.35, 8.3.36, 8.4.27 a 8.5.12, tedy vydání s opravou z php.net, a každý web s PHP spouští přes PHP-FPM, bez php-cgi a mod_php. PHP 8.1.34 opravu nemá, protože php.net jeho podporu ukončil 2025-12-31: přesuňte web na PHP 8.1 do novější větve. Webový server si také můžete kdykoli sami a zdarma sestavit z nejnovějších zdrojů pomocí receptur
nginx,httpdaphp81ažphp85v Bucket & Code Server IDE.
Nainstalujte WebPortico a zveřejněte svůj první web
Začněte jednoduchým webem, dokumentací nebo aplikací, kterou používá vaše domácnost nebo tým. Další projekty přidejte ve stejném panelu, každý s vlastní konfigurací.
Dokumentace a zdroje
Snímky obrazovky pocházejí z původního panelu WebPortico na testovacím NASu, s ukázkovými daty. Vlastní adresy NASu jsou nahrazeny dokumentačními adresami.
- Návod: vaše doména na vašem NASu, web, DNS a pošta →
- Návod: tři aplikace na WebPortico (FreshRSS, Heimdall, FileRise) →
- MailServerPro: poštovní server pro stejné domény →
- Bucket & Code Server IDE, dílna, která ho sestavuje →
Nezávislý projekt QNAP Utilities. QNAP je ochranná známka společnosti QNAP Systems, Inc.
Zdroje každé buňky s datem, kdy byly přečteny, jsou v prostém textovém souboru: comparison-sources.txt.
Plesk je registrovaná ochranná známka nebo ochranná známka společnosti WebPros International GmbH. cPanel, WebHost Manager a WHM jsou registrované ochranné známky společnosti WebPros International L.L.C. QNAP je ochranná známka společnosti QNAP Systems, Inc. DirectAdmin, HestiaCP, CloudPanel a Virtualmin jsou názvy produktů jejich vlastníků. Názvy slouží jen k označení produktů; žádný z vlastníků toto srovnání nepodporuje.











