v2.0 Wolne oprogramowanie, AGPL-3.0

Darmowy panel hostingowy z wbudowaną ochroną

Uruchamiaj strony statyczne, PHP i Node.js na własnym serwerze Ubuntu. Certyfikaty, konfiguracja Cloudflare i ochrona przed botami, skanerami i floodem są wbudowane bezpośrednio w serwer WWW.

Ubuntu 24.04 LTS. VPS z 1 GB RAM wystarczy na kilkanaście małych stron.

Tabela stron w WardPane: sześć stron z handlerem (statyczne, PHP 8.3, Node.js 22), terminem certyfikatu i włączoną ochroną
Tabela stron w WardPane: sześć stron z handlerem (statyczne, PHP 8.3, Node.js 22), terminem certyfikatu i włączoną ochroną
WardPane na telefonie w ciemnym motywie
Ubuntu 24.04
1 GB RAM
Strony statyczne, PHP i Node.js
Darmowy, AGPL-3.0
Dla kogo

Dla pierwszego serwera i dla setnego

Z tego samego panelu korzysta ktoś, kto wynajął pierwszy VPS, i administrator z czterdziestoma serwerami. Wartości domyślne działają bez dostrajania, a do każdej opcji wystarczy przejść na jedną kartę.

Pierwszy raz konfigurujesz serwer

Panel zaczyna od bezpiecznych wartości i wyjaśnia ustawienia prostymi słowami, więc nie musisz najpierw czytać podręcznika.

  1. Jedno polecenie do instalacjiWklej je do konsoli serwera. Instalator sprawdza system i pyta, zanim cokolwiek zmieni.
  2. Certyfikat, który wystawia się samSkieruj domenę na serwer, a pojawi się HTTPS. Odnowienia odbywają się same.
  3. Bezpieczne ustawienia domyślneKażda strona PHP i Node.js działa na własnym użytkowniku Linux w piaskownicy, a sam panel działa bez roota.
  4. Przejrzysty interfejs z podpowiedziamiTabela stron, osobna strona z kartami dla każdej strony, krótkie podpowiedzi przy ustawieniach, angielski i rosyjski oraz układ na telefon.
  5. Problemy prostymi słowamiPulpit i każda strona pokazują, co wymaga uwagi i dlaczego, na przykład DNS, który jeszcze nie wskazuje na serwer.
W wersji 2.3

Kreator konfiguracji, tryb prosty i tryb eksperta, gotowe zestawy ochrony oraz kontrole stanu z przyciskiem Napraw. Zobacz plan rozwoju

Administrujesz serwerami od lat

Każde ustawienie jest w panelu, a dokumentacja podaje jego wartość domyślną i pliki, które zmienia.

handlers
statyczna, PHP lub Node.js dla każdej strony, zmiana w dowolnej chwili
shell
terminal w przeglądarce
node
jeden demon PM2 na właściciela, pm2 działa z powłoki
php
.htaccess z mod_rewrite, osobne pule php-fpm dla każdej strony
rules
kontrole dla każdej strony w stałej, udokumentowanej kolejności
cloudflare
poprawki strefy przez Cloudflare API
migrate
eksport i import każdej strony jako JSON
releases
publikowane sha256, sprawdzane przez instalator
source
AGPL-3.0, pełny kod źródłowy w każdym archiwum wydania
Każde żądanie

Kontrole działają, zanim zadziała Twój kod

WardPane sam odpowiada na portach 80 i 443, więc żądanie dociera do Twojej strony dopiero po włączonych przez Ciebie kontrolach, w tej kolejności.

  1. Czarna lista

    Adresy i sieci zablokowane przez Ciebie dla wszystkich stron.

  2. Limit żądań

    Flood z kilku adresów dostaje 404 i blokadę.

  3. Bot Fight

    Crawlery AI, skanery, fałszywe Googleboty wykryte po IP.

  4. Geo

    Kraje, grupy takie jak UE czy WNP, sieci hostingowe.

  5. Tylko z linkiem

    Strona otwarta tylko dla osób z Twojego linku reklamowego.

  6. Hasło

    Okno logowania dla wersji roboczych i testowych kopii strony.

  7. Twoja strona

    Pliki, PHP lub Twoja aplikacja Node.js.

Zobacz szczegóły każdej kontroli

Handlery

Wybierz, co obsługuje każdą stronę

Zmieniaj w dowolnym momencie. Ustawienia pozostałych handlerów są zachowywane, więc powrót zajmuje jedno kliknięcie.

Bez handlerahosting statyczny PHPwersje zainstalowane na serwerze Node.js22 · 24 · 26 oraz 20 (koniec wsparcia)
SerwujePliki z folderu strony w niezmienionej postaciPliki .php, pozostałe pliki jako statyczneTwoją aplikację; jeśli chcesz, pliki z public/ bezpośrednio
Dobry doStron docelowych, dokumentacji, zbudowanych SPAWordPress, Laravel, starszych stron z .htaccessExpress, Next.js, Nuxt, botów z webhookami
Działa jakoNic nie jest uruchamianephp-fpm na własnym użytkowniku Linux, w piaskownicyPM2 na właścicielu strony, w piaskownicy, na porcie od 10000
LimityNiepotrzebnePamięć, CPU, procesy robocze, rozmiar przesyłanych plikówPamięć, CPU, połączenia wychodzące

Bez handlerahosting statyczny

Serwuje
Pliki z folderu strony w niezmienionej postaci
Dobry do
Stron docelowych, dokumentacji, zbudowanych SPA
Działa jako
Nic nie jest uruchamiane
Limity
Niepotrzebne

PHPwersje zainstalowane na serwerze

Serwuje
Pliki .php, pozostałe pliki jako statyczne
Dobry do
WordPress, Laravel, starszych stron z .htaccess
Działa jako
php-fpm na własnym użytkowniku Linux, w piaskownicy
Limity
Pamięć, CPU, procesy robocze, rozmiar przesyłanych plików

Node.js22 · 24 · 26 oraz 20 (koniec wsparcia)

Serwuje
Twoją aplikację; jeśli chcesz, pliki z public/ bezpośrednio
Dobry do
Express, Next.js, Nuxt, botów z webhookami
Działa jako
PM2 na właścicielu strony, w piaskownicy, na porcie od 10000
Limity
Pamięć, CPU, połączenia wychodzące
Kontrola ruchu

Za Cloudflare czy nie, widzi prawdziwego odwiedzającego

Za CDN filtr, który patrzy na adres połączenia, widzi tylko serwery Cloudflare. WardPane przechowuje listę sieci Cloudflare (odświeżaną codziennie) i stosuje swoje reguły do adresu odwiedzającego, który się za nimi kryje.

Prawdziwy IP, tylko od Cloudflare
CF-Connecting-IP jest zaufany tylko wtedy, gdy połączenie pochodzi z adresu Cloudflare. Lista sieci jest odświeżana codziennie.
Tylko przez Cloudflare
Gdy ten przełącznik jest włączony, bezpośrednie żądania na IP serwera dostają 404 i nie mogą ominąć CDN.
Bez przypadkowych blokad
Jeśli strona za Cloudflare nie jest tak oznaczona, adresy Cloudflare nigdy nie są blokowane i dostają dziesięciokrotnie wyższy limit. Log podaje, który przełącznik włączyć.
Workery liczone osobno
Każdy może wdrożyć Cloudflare Worker. Żądania z Workerów innych stref są liczone i blokowane według tej strefy i nie dzielą limitów z Twoimi odwiedzającymi.
Reguły geo: grupy krajów, wyjątki i wynikowa lista krajów

Hosting

Strony i aliasy

Do 99 aliasów na stronę, każdy może wskazywać na własny folder. Pliki wgrywasz przez SFTP lub terminal w panelu.

Let's Encrypt bez ręcznych kroków

Jeden certyfikat na stronę, odnawiany, gdy zostaje jedna trzecia okresu ważności. Nazwy z błędnym DNS są pomijane i dodawane, gdy DNS zostanie poprawiony. IP serwera też dostaje certyfikat.

Sprawdzanie strefy Cloudflare

Panel odczytuje strefę, pokazuje błędne rekordy DNS i tryb SSL, na żądanie je poprawia i dba o to, by certyfikaty były wystawiane za pomarańczową chmurką.

Eksport i import

Wszystkie strony z ustawieniami trafiają do jednego pliku JSON, który importujesz na nowym serwerze.

Ochrona

Blokady tylko za wyraźne ataki

Żądanie /.env albo URL z <script> blokuje adres. Czytelnik z uszkodzonym obrazkiem albo wyszukiwaniem „select from” nie zostaje zablokowany.

Blokowanie fałszywych crawlerów

Google, Bing, OpenAI i pięciu innych operatorów publikuje swoje zakresy IP. „Googlebot” z adresu spoza tych zakresów zostaje zablokowany.

Geo z grupami

Wybieraj kraje pojedynczo albo jedną z 27 grup, np. UE, strefę Schengen, WNP, NATO lub BRICS, z wyjątkami.

Logowanie do panelu

Pięć nieudanych prób blokuje adres na 15 minut. Logowanie jako root jest opcjonalne, a panel może odpowiadać tylko adresom IP z Twojej listy.

Wszystkie funkcje

Porównanie

WardPane na tle ośmiu innych paneli

Porównanie obejmuje siedem obszarów, wokół których zbudowano WardPane, sprawdzonych w publicznej dokumentacji ISPmanager, cPanel, Plesk, aaPanel, HestiaCP, CloudPanel, FastPanel i CyberPanel.

Otwórz porównanie
  • Wbudowane filtrowanie HTTP: limit żądań, blokady, złe żądania Wbudowane, dla każdej strony: limit żądań z blokadami, Bot Fight, wykrywanie ładunków w URL i skanowania Pozostałe panele (8): Tak 4,Płatne 1,Częściowo 2,Brak w dokumentacji 1
  • Crawlery wyszukiwarek weryfikowane po zakresach IP Wbudowane: Google, Bing, DuckDuckGo, Apple, OpenAI, Anthropic, Perplexity, Ahrefs Pozostałe panele (8): Płatne 1,Brak w dokumentacji 7
  • Reguły krajów z grupami (UE, WNP i inne) Wbudowane: 27 grup plus wyjątki, sieci hostingowe, numery AS Pozostałe panele (8): Rozszerzenie 1,Częściowo 4,Brak w dokumentacji 3
  • Strona otwarta tylko dla odwiedzających z Twoim linkiem Wbudowane: wymagane parametry URL, podpisane ciasteczko, opcjonalne powiązanie z IP Pozostałe panele (8): Brak w dokumentacji 8
Instalacja

Jedno polecenie na czystym serwerze Ubuntu

$ curl -fsSL https://wardpane.com/install | sudo bash
Potrzebne jest konto root lub użytkownik z uprawnieniami sudo. Instalator pyta, zanim cokolwiek zmieni.

Możesz też otrzymać archiwum e-mailem i przeczytać kod przed instalacją.

Wyślij mi archiwum
  1. Twój e-mailSkrypt prosi o adres i wysyła sześciocyfrowy kod.
  2. Dwa potwierdzeniaWarunki i polityka prywatności, a potem zgoda na przetwarzanie danych osobowych. Pytanie o newsletter ma domyślną odpowiedź Nie.
  3. Sprawdzone pobieranieInstalator sprawdza SHA-256 archiwum, zanim cokolwiek zostanie uruchomione.
  4. Adres paneluNa końcu dostajesz https://your-ip:1500 i dane logowania.
Pytania

Zanim zainstalujesz

Czy to naprawdę darmowe?

Tak. WardPane to wolne oprogramowanie na licencji AGPL-3.0, a każde archiwum wydania zawiera pełny kod źródłowy. Używaj go na dowolnej liczbie serwerów, zmieniaj go i udostępniaj. Jeśli udostępniasz zmienioną wersję innym jako usługę, opublikuj swoje zmiany.

Nie znam się na administrowaniu serwerami. Czy sobie poradzę?

Tak. Jedno polecenie go instaluje, certyfikaty wystawiają się same, strony domyślnie działają w piaskownicach, a panel wyjaśnia swoje ustawienia krótkimi podpowiedziami. Kreator konfiguracji i tryb prosty są zaplanowane w 2.3.

Czy potrzebuję Cloudflare?

Nie. WardPane sam wystawia certyfikaty i filtruje ruch. Jeśli strona potrzebuje Cloudflare, włącz „Za Cloudflare”, a panel będzie brał z niego IP odwiedzającego.

Czy może działać obok innego panelu?

Potrzebuje dla siebie portów 80 i 443, więc użyj czystego serwera. Aby przenieść stronę, skopiuj jej folder i utwórz stronę w WardPane.

Czy chroni przed DDoS?

Zatrzymuje flood z niewielkiej liczby adresów, skanery i uciążliwe boty. Atak wolumetryczny, który zapycha łącze sieciowe, może zatrzymać tylko Twój dostawca lub CDN.

Dlaczego prosicie o mój e-mail?

Aby wysłać link do pobrania i informować o poprawkach bezpieczeństwa. Nowości o wydaniach przychodzą tylko wtedy, gdy zgoda na nie została wyrażona przy pobieraniu, a każdy e-mail zawiera link do wypisania się.