Katalog /public_html: Co to jest, gdzie go szukać?
W poprzednich poradnikach skupialiśmy się na plikach konfiguracyjnych, takich jak robots.txt czy .htaccess. Jednak żaden z nich nie zadziała, jeśli nie umieścisz go w odpowiednim miejscu. Tym miejscem jest katalog /public_html. To absolutny standard w obszarze serwerów Linux (Apache, Nginx, LiteSpeed), który pełni rolę "witryny sklepowej" Twojego hostingu. Często jednak jego umiejscowienie w gąszczu innych folderów bywa mylące, zwłaszcza gdy szukamy go po raz pierwszy.
Czym jest katalog /public_html?
Nazwa tego katalogu wywodzi się z początków hostingu stron WWW i nie jest przypadkowa:
- public: Oznacza, że zawartość tego folderu jest udostępniana publicznie przez serwer WWW (np. Apache). Każdy plik, który tu trafi, jest potencjalnie dostępny dla każdego internauty wpisującego adres Twojej strony.
- html: Historycznie sugerowało to miejsce na pliki HTML. Dziś jest to domyślna lokalizacja dla plików PHP (WordPress, PrestaShop) oraz zasobów statycznych (obrazy, style CSS, skrypty JS).
Analogia biznesowa: Wyobraź sobie swój serwer jako siedzibę firmy.
/home/uzytkownik/(katalog główny konta FTP) to cały budynek. Znajdują się tu biura, archiwum, serwerownia i magazyn. Klienci (internauci) nie mają tu wstępu./public_htmlto, tłumacząc obrazowo, sala sprzedaży (witryna). Tylko to, co wystawisz na półki w tym pomieszczeniu, jest widoczne dla klientów. Pozostawienie faktury czy kopii zapasowej bazy danych wpublic_htmljest jak wywieszenie ich w oknie wystawowym – każdy może je zobaczyć i pobrać!
Jak łatwo otworzyć i edytować ten folder?
Pamiętaj, że na prostym hostingu, zaraz po zalogowaniu przez FTP, zobaczysz katalog /public_html. Czyli ścieżka wygląda mniej więcej tak:
/domains/twojadomena.pl/public_html(w DirectAdmin często jest skrót w katalogu głównym). To tutaj wrzucasz pliki WordPressa.
Natomiast w drugim scenariuszu, gdy masz wiele domen (Multisite / DirectAdmin), Tu robi się ciekawiej. W panelu DirectAdmin struktura wygląda tak:
- folder
/domains/ - W środku foldery dla każdej domeny:
/twojadomena.pl/,/innybiznes.com/ - Dopiero wewnątrz nich znajduje się właściwy
/public_htmldla danej strony.
Folder /public_html widoczny zaraz po zalogowaniu na konto FTP w DirectAdmin to często tylko skrót (symlink) do katalogu domeny głównej. Jeśli edytujesz pliki innej domeny, musisz wejść głębiej: /domains/inna-domena.pl/public_html.
Jako osoba ceniąca mobilność i szybkie działanie, nie zawsze masz pod ręką skonfigurowanego klienta FTP (jak FileZilla). Oto metody, które pozwalają dostać się do public_html z dowolnego urządzenia.
Metoda 1: Menedżer Plików w DirectAdmin (WebFTP)
To najszybsza i najwygodniejsza opcja, niewymagająca instalacji żadnego softu.
- Zaloguj się do panelu hostingu (DirectAdmin) przez przeglądarkę.
- W Informacje o systemie i pliki w panelu hostingu. znajdź File Manager (Menedżer Plików).

- Przeklikaj się przez strukturę drzewa:
domains->twojadomena.pl->public_html.
- Zaleta: Masz tu wbudowany edytor tekstu. Możesz kliknąć prawym przyciskiem na
robots.txtlubwp-config.php, wybrać "Edit", wprowadzić zmiany i zapisać – wszystko w 30 sekund.
Metoda 2: Klient FTP (FileZilla / WinSCP)
Klasyczne rozwiązanie dla większych prac (np. wgrywanie tysięcy zdjęć).
- Wymaga konfiguracji połączenia (Host, Użytkownik, Hasło, Port 21).
- Daje większą stabilność przy przesyłaniu dużych plików, ale jest mniej wygodne do szybkiej edycji jednej linijki tekstu.
Szczegółowe instrukcje konfiguracji programu FTP do połączenia i edycji zawartości serwera /public_html znajdziesz w osobnym artykule: Pierwsze połączenie z FTP w FileZilla.