Brak miejsca na hostingu - jak zwolnić miejsce

Brak miejsca na hostingu blokuje aktualizacje, wgrywanie plików i pocztę. Sprawdź, co zajmuje dysk, co bezpiecznie usunąć i kiedy dokupić więcej miejsca.

Autor: McProdukt · Opublikowano: · Aktualizacja:

Żeby zwolnić miejsce na hostingu, najpierw sprawdź, co je zajmuje, a potem usuń zbędne archiwa i kopie zapasowe z konta, wyczyść duże skrzynki pocztowe, logi i cache oraz ogranicz rewizje w WordPressie. Zwykle to wystarcza, żeby odzyskać sporo miejsca bez zmiany pakietu. Poniżej objawy pełnego dysku, lista typowych „pożeraczy" miejsca, sposoby na znalezienie największych katalogów i tabela: co usuwać śmiało, a czego nie ruszać.

Po czym poznać, że na hostingu brakuje miejsca?

Najpewniejszy sygnał to licznik wykorzystania dysku w panelu hostingu bliski 100%. Zanim tam zajrzysz, zwykle zauważysz objawy na stronie i w poczcie.

  • Nie da się wgrać pliku - PHP zgłasza błąd zapisu na dysk (w angielskiej wersji komunikatu „Failed to write file to disk"), a zdjęcie nie trafia do biblioteki mediów.
  • Aktualizacje się przerywają - wtyczka, motyw czy nowa wersja WordPressa muszą zostać pobrane i rozpakowane na serwerze, a na to potrzeba wolnego miejsca.
  • Poczta przestaje przyjmować wiadomości - nadawcy mogą dostawać zwrotki, a Ty nie widzisz nowych maili.
  • Dziwne błędy strony - wtyczki cache, sesje i kopie zapasowe nie mogą zapisać plików, co daje usterki trudne do powiązania z dyskiem.

Podobne objawy daje przekroczenie limitu inodów, czyli liczby plików, a nie ich wagi. Różnicę między tymi limitami wyjaśniamy w tekście limity hostingu: inody, procesy, pamięć.

Co najczęściej zajmuje miejsce na hostingu?

Najczęściej winne są kopie zapasowe trzymane na koncie, poczta i zdjęcia. Sam kod WordPressa z motywem i wtyczkami rzadko jest problemem.

  • Kopie z wtyczek - jeśli wtyczka zapisuje archiwa na tym samym koncie, np. w podkatalogu wp-content, i nie ma limitu liczby kopii, każde uruchomienie dokłada kolejne archiwum z całą stroną.
  • Stare archiwa i kopie strony - pliki .zip i .tar.gz po migracji, katalogi w rodzaju stara-strona czy backup. Jeśli leżą w public_html, może je pobrać każdy, kto zgadnie nazwę - razem z hasłem do bazy zapisanym w wp-config.php.
  • Poczta - skrzynki z latami korespondencji, folder Wysłane pełen załączników, nieopróżniany Kosz i Spam.
  • Zdjęcia - WordPress z wgranego obrazu tworzy miniaturę i kilka rozmiarów pośrednich, mniejszych od oryginału. Obraz szerszy lub wyższy niż 2560 px zmniejsza do tej granicy, ale oryginał zostawia na dysku - a zdjęcie ze smartfona łatwo przekracza 5 MB.
  • Logi i pliki error_log - jeśli strona stale zgłasza ostrzeżenia PHP, plik błędów rośnie z każdym wejściem.
  • Cache - wtyczki buforujące często zapisują gotowe strony jako pliki; przy dużym serwisie to bardzo wiele małych plików, czyli raczej problem z inodami niż z gigabajtami.
  • Baza danych - rewizje wpisów (domyślnie WordPress nie ogranicza ich liczby), kosz i spam w komentarzach.
  • Pliki programistyczne - katalog node_modules wgrany razem z projektem strony bywa ogromny, a na serwerze strony w PHP zwykle nie jest potrzebny.

Jak sprawdzić, co zajmuje miejsce na serwerze?

Zacznij od panelu hostingu i WordPressa - to wystarczy w większości przypadków. Po terminal sięgnij, gdy musisz znaleźć pojedyncze duże pliki.

  1. Panel hostingu. W DirectAdmin wykorzystanie miejsca widzisz na stronie głównej panelu, a Menedżer plików pozwala przejrzeć katalog strony, np. domains/twojadomena.pl/public_html.
  2. Stan witryny w WordPressie. Wejdź w Narzędzia → Stan witryny, otwórz zakładkę „Informacje" i rozwiń sekcję „Foldery i rozmiary". Zobaczysz rozmiar katalogu WordPressa, katalogu uploads, motywów, wtyczek, bazy danych i całej instalacji.
  3. Skrzynki pocztowe. Na liście kont e-mail w panelu sprawdź, ile zajmuje każda skrzynka, i zacznij od największych.
  4. Terminal (SSH), jeśli masz do niego dostęp. W katalogu domowym wpisz du -h -d 1 | sort -h - dostaniesz rozmiar każdego podkatalogu, największe na końcu listy. Wejdź do największego i powtórz. Pliki większe niż 100 MB znajdziesz poleceniem find . -type f -size +100M, a katalogi z największą liczbą plików pokaże du --inodes -d 1 | sort -n.

Polecenie du liczy miejsce rzeczywiście zajęte na dysku, więc jego wynik może się nieznacznie różnić od sumy rozmiarów plików widocznej w menedżerze plików.

Co można bezpiecznie usunąć, a czego nie ruszać?

Zanim cokolwiek usuniesz, upewnij się, że masz aktualną kopię zapasową, a pliki, które chcesz zachować, pobierz na komputer.

CoGdzie zwykle leżyCzy usuwać
Archiwa .zip i .tar.gz, stare kopie stronypublic_html, katalog domowytak, po pobraniu tych, które chcesz zachować
Kopie tworzone przez wtyczkępodkatalog w wp-contenttak - zostaw najnowszą i ustaw limit liczby kopii
Pliki error_logkatalogi stronytak, ale najpierw przeczytaj i usuń przyczynę błędów
Cache wtyczekkatalog wskazany przez wtyczkętak - przyciskiem czyszczenia cache we wtyczce
Rewizje, kosz, spam w komentarzachbaza danychtak
Stare maile, Kosz, Spamskrzynki pocztowetak, po zarchiwizowaniu ważnych wiadomości
node_moduleskatalog projektuzwykle tak - potwierdź z wykonawcą strony
Zdjęcia i pliki z biblioteki mediówwp-content/uploadsnie hurtem - usuwaj pojedynczo przez bibliotekę mediów
vendorkatalog aplikacjinie - to biblioteki potrzebne do działania strony
wp-admin, wp-includes, wp-config.php, .htaccesspublic_htmlnigdy

Nie musisz trzymać archiwów na koncie „na wszelki wypadek". U nas serwer sam robi kopie plików i baz: w standardowych pakietach co 24 godziny z 30-dniową historią, a w pakietach Hosting 250 GB i Hosting Email 250 GB co 6 godzin z historią 40 dni. Własną kopię i tak warto trzymać poza serwerem - jak to zorganizować, opisujemy w tekście kopie zapasowe strony WWW.

Jak zmniejszyć skrzynki pocztowe?

Poczta bywa największym pojedynczym „magazynem" na koncie, bo rośnie latami i rzadko ktoś ją sprząta.

  • Opróżnij Kosz i Spam - to najszybszy zysk, możliwy także w webmailu.
  • Posortuj wiadomości według rozmiaru i usuń duże załączniki, które masz zapisane gdzie indziej.
  • Zarchiwizuj starą korespondencję w programie pocztowym na komputerze, w folderze lokalnym - zniknie z serwera, ale zostanie u Ciebie.
  • Ustaw limity skrzynek w panelu, żeby jedna skrzynka nie zajęła miejsca całego konta.

Więcej o porządku w firmowych skrzynkach znajdziesz w przewodniku poczta firmowa od A do Z.

Jak odchudzić bazę danych WordPressa?

W bazie WordPressa najłatwiej odzyskać miejsce na rewizjach, koszu i spamie w komentarzach.

  • Ogranicz rewizje - dopisz w wp-config.php linię define( 'WP_POST_REVISIONS', 5 );, a WordPress będzie przechowywał najwyżej 5 wersji każdego wpisu. Starsze rewizje usuniesz wtyczką do porządkowania bazy - po zrobieniu kopii.
  • Skróć kosz - usunięte wpisy, strony, załączniki i komentarze WordPress trzyma w koszu domyślnie 30 dni. Stała EMPTY_TRASH_DAYS zmienia ten czas, a kosz możesz też opróżnić ręcznie.
  • Usuń spam - w zakładce Komentarze → Spam opróżnisz go jednym przyciskiem.

Jak ograniczyć miejsce zajmowane przez zdjęcia?

Wgrywaj zdjęcia w takim rozmiarze, w jakim będą wyświetlane, a nie prosto z aparatu czy telefonu. Każdy wgrany obraz to na serwerze kilka plików, więc oszczędność na oryginale mnoży się przez liczbę tworzonych rozmiarów. Jak zmniejszać i kompresować zdjęcia bez widocznej utraty jakości, pokazujemy w poradniku optymalizacja obrazów: WebP, kompresja, lazy loading.

Kiedy dokupić miejsce albo zmienić pakiet?

Jeśli po porządkach nadal masz mniej niż jedną piątą wolnego miejsca, a strona i poczta rosną z miesiąca na miesiąc, lepiej powiększyć konto niż sprzątać co tydzień. Masz dwie drogi: dokupić samo miejsce w dodatkach do hostingu albo przejść na większy pakiet z cennika hostingu. Wszystkie pakiety działają na dyskach NVMe.

Jak nie dopuścić do zapełnienia dysku?

  • Kopie poza serwerem - kopie z wtyczki wysyłaj do chmury lub na dysk, a na koncie trzymaj najwyżej jedną.
  • Limit rewizji od początku - ustaw go od pierwszego dnia życia strony.
  • Sprzątanie po pracach - po migracji i testach usuwaj archiwa i katalogi robocze.
  • Limity skrzynek - ustaw je dla każdego pracownika.
  • Przegląd raz na kwartał - zajrzyj do sekcji „Foldery i rozmiary" w Stanie witryny i na listę skrzynek w panelu.

Najczęściej zadawane pytania

Czy mogę usunąć katalog wp-content/uploads, żeby zwolnić miejsce?

Nie. W katalogu uploads są wszystkie zdjęcia i pliki użyte na stronie - po jego usunięciu znikną obrazy z wpisów i podstron. Niepotrzebne media usuwaj pojedynczo w bibliotece mediów WordPressa.

Czym różni się limit miejsca od limitu inodów?

Limit miejsca dotyczy łącznej wagi plików, a limit inodów - ich liczby. Tysiące małych plików cache mogą wyczerpać inody, choć zajmują niewiele gigabajtów.

Czy usunięcie maili w telefonie zwalnia miejsce na serwerze?

Przy IMAP tak, bo telefon pokazuje zawartość skrzynki na serwerze - ale wiadomość trafia zwykle najpierw do Kosza, który trzeba opróżnić. Przy POP3 zależy to od ustawień programu, który może zostawiać kopie na serwerze.

Czy muszę trzymać kopie zapasowe na koncie hostingowym?

Nie. Kopia na tym samym koncie nie pomoże, gdy konto przestanie działać, a zajmuje miejsce. Trzymaj ją poza serwerem i korzystaj z kopii automatycznych dostawcy.

Ile miejsca potrzebuje strona na WordPressie?

To zależy głównie od liczby zdjęć, kopii i poczty, a nie od samego WordPressa. Rozmiar swojej instalacji i bazy sprawdzisz w Narzędzia → Stan witryny → Informacje, w sekcji „Foldery i rozmiary", i na tej podstawie dobierzesz pakiet z zapasem.

Powiązane poradniki

Wszystkie poradniki z kategorii: Hosting od podstaw

Powiązane usługi McProdukt

  • Hosting WWW NVMe - szybki hosting z LiteSpeed, darmowym SSL i codziennym backupem

Zobacz również