webh.pl

Instalacja PrestaShop na hostingu

Jak uruchomić sklep PrestaShop na hostingu webh: wymagania, instalacja krok po kroku, SSL, poczta sklepu, wydajność i bezpieczeństwo.

  • czytania
  • Zaktualizowano:
PrestaShop Strony i aplikacje
Hosting

PrestaShop to popularna, darmowa platforma do prowadzenia sklepu internetowego. Działa na hostingu webh bez dodatkowej konfiguracji serwera: Wystarczy baza danych i aktualna wersja PHP, które masz w ramach usługi. Ten poradnik prowadzi przez instalację sklepu i pokazuje, o co zadbać po jej zakończeniu, żeby sklep był szybki i bezpieczny.

Czego potrzebujesz

Zanim zaczniesz, upewnij się, że masz przygotowane trzy rzeczy:

Informacja

Każda wersja PrestaShop wymaga konkretnego zakresu wersji PHP i kilku rozszerzeń (np. do obsługi obrazów i archiwów). Aktualne wymagania sprawdzisz w dokumentacji PrestaShop, a dostępne na hostingu technologie i moduły opisujemy w artykule o tym, co można uruchomić.

Instalacja PrestaShop krok po kroku

Najszybciej zainstalujesz PrestaShop instalatorem aplikacji w panelu hostingowym, który zakłada bazę i wgrywa pliki za Ciebie. Korzystanie z instalatora opisujemy w artykule o instalacji aplikacji. Jeśli wolisz pełną kontrolę, zainstalujesz sklep także ręcznie:

  1. Pobierz najnowszą wersję PrestaShop ze strony producenta i rozpakuj archiwum na swoim komputerze.
  2. Załóż bazę danych w panelu i zanotuj jej nazwę, użytkownika oraz hasło (instrukcja w artykule o bazach).
  3. Wgraj pliki sklepu do katalogu strony przez FTP, jak opisujemy w poradniku o SSH i FTP.
  4. Wejdź na adres swojej domeny w przeglądarce. Uruchomi się instalator PrestaShop, który przeprowadzi Cię przez kolejne ekrany.
  5. W kroku konfiguracji bazy wpisz dane z punktu 2 i dokończ instalację.

Wskazówka

Jeśli sklep instalujesz na działającej już domenie, rozważ instalację najpierw w podkatalogu lub na adresie testowym, a dopiero gotowy sklep przenieś na domenę główną. Tak nie pokazujesz odwiedzającym strony w trakcie konfiguracji. Podobne podejście opisujemy w artykule o instalacji aplikacji.

Zabezpiecz sklep zaraz po instalacji

PrestaShop wymaga dwóch porządków tuż po zakończeniu instalatora, bo bez nich sklep zgłosi błąd lub zostawi otwartą furtkę.

  • Usuń katalog install z serwera. Dopóki istnieje, instalator pozostaje dostępny, co jest ryzykiem bezpieczeństwa, a panel sklepu i tak go nie uruchomi.
  • Zapamiętaj nową nazwę katalogu administracyjnego. Ze względów bezpieczeństwa PrestaShop po instalacji zmienia nazwę folderu admin na losową (np. admin1a2b3c). Pod tym adresem logujesz się do panelu sklepu, więc zapisz go w bezpiecznym miejscu.

Uwaga

Nie zostawiaj domyślnych danych logowania ani prostego hasła do panelu sklepu. Panel administracyjny zarządza zamówieniami i danymi klientów, więc chroń go silnym, unikalnym hasłem.

Włącz SSL i wymuś HTTPS

Sklep przetwarza dane klientów i płatności, więc szyfrowane połączenie jest obowiązkowe, a nie opcjonalne. Certyfikat SSL chroni te dane, a wymuszenie HTTPS sprawia, że nikt nie korzysta ze sklepu po niezabezpieczonym http.

  1. Wygeneruj darmowy certyfikat SSL dla domeny, jak opisujemy w poradniku o SSL.
  2. W panelu PrestaShop włącz opcję Włącz SSL oraz Wymuś SSL na wszystkich stronach (w ustawieniach ogólnych sklepu).
  3. Dodatkowo wymuś przekierowanie ruchu na HTTPS po stronie serwera, zgodnie z artykułem o przekierowaniach i HTTPS.

Skonfiguruj pocztę sklepu

Sklep wysyła wiele wiadomości: Potwierdzenia zamówień, faktury, powiadomienia o statusie. Na hostingu webh domyślna funkcja mail() jest zablokowana, więc bez konfiguracji SMTP te wiadomości w ogóle się nie wyślą. Skonfiguruj więc wysyłkę przez SMTP; poprawne SMTP z własnej domeny zmniejsza też ryzyko, że wiadomości trafią do spamu.

W panelu PrestaShop przejdź do ustawień e-maili, wybierz wysyłkę przez SMTP i wpisz dane skrzynki założonej na swojej domenie. Parametry serwera poczty i powody, dla których SMTP jest pewniejszy, opisujemy w artykule o wysyłce poczty przez SMTP.

Wskazówka

Po konfiguracji wyślij wiadomość testową z panelu sklepu i sprawdź, czy dotarła. To najszybszy sposób, by wychwycić błędną nazwę serwera lub hasło, zanim klient nie dostanie potwierdzenia zamówienia.

Zadbaj o wydajność sklepu

Sklepy bywają cięższe od zwykłych stron, bo mają katalog produktów, koszyk i konta klientów. Kilka ustawień wyraźnie przyspiesza działanie:

  • Włącz pamięć podręczną (cache) PrestaShop w ustawieniach wydajności. Sklep nie buduje wtedy każdej strony od nowa.
  • Włącz łączenie i kompresję plików CSS oraz JavaScript (opcja CCC, “Smart cache”). Mniej i lżejszych plików to szybsze ładowanie.
  • Optymalizuj obrazy produktów: kompresuj je i korzystaj z formatu WebP, który waży mniej. Obsługę plików statycznych i WebP opisujemy w artykule o Nginx i WebP.
  • Usuwaj nieużywane moduły i motywy. Każdy aktywny moduł dokłada kodu do wykonania, podobnie jak przy przyspieszaniu WordPress.
  • Korzystaj z aktualnej wersji PHP, bo nowsze wersje są szybsze (zmianę opisujemy w artykule o PHP).

O tym, jak czas odpowiedzi serwera wpływa na szybkość i SEO, piszemy w artykule o TTFB. Bazę sklepu, która z czasem rośnie, warto okresowo czyścić i optymalizować zgodnie z poradnikiem o konserwacji bazy MySQL.

Aktualizuj sklep i korzystaj z kopii

Sklep przechowuje dane klientów i zamówień, więc możliwość cofnięcia zmian jest tu szczególnie ważna.

  • Trzymaj własną kopię plików i bazy danych, najlepiej poza serwerem sklepu. Dodatkowo hosting webh wykonuje automatyczne kopie co godzinę (21 dni), a sklep przywrócisz samodzielnie z panelu, co opisujemy w poradniku o kopiach.
  • Aktualizuj PrestaShop oraz moduły, bo poprawki zamykają znane luki bezpieczeństwa. Przed większą aktualizacją zadbaj o aktualną kopię i w miarę możliwości przetestuj zmianę na kopii sklepu.

Najczęstsze pytania

Czy webh ma instalator PrestaShop jednym kliknięciem?

Tak. PrestaShop jest dostępny w instalatorze aplikacji w panelu hostingowym, który zakłada bazę i wgrywa pliki za Ciebie. Instalator opisujemy w artykule o instalacji aplikacji. Sklep możesz też zainstalować ręcznie, wgrywając pliki przez FTP, jak opisaliśmy wyżej.

Nie pamiętam adresu panelu administracyjnego, co teraz?

PrestaShop po instalacji nadaje folderowi administracyjnemu losową nazwę. Znajdziesz ją, przeglądając katalog sklepu przez FTP lub menedżer plików w panelu hostingowym: To folder zaczynający się od admin. Pod adresem twojadomena.pl/nazwa-folderu-admin zalogujesz się do panelu.

Sklep działa wolno, od czego zacząć?

Włącz cache i łączenie plików CSS/JS w ustawieniach wydajności, zoptymalizuj obrazy produktów i sprawdź, czy korzystasz z aktualnej wersji PHP. Jeśli sklep ma dużą bazę, wykonaj też jej konserwację zgodnie z artykułem o bazie MySQL.

Maile ze sklepu nie docierają do klientów

Najczęściej brakuje konfiguracji SMTP, a domyślna funkcja mail() jest na hostingu zablokowana, więc poczta w ogóle nie wychodzi. Ustaw wysyłkę przez SMTP z danymi skrzynki na swojej domenie, jak opisujemy w artykule o SMTP, i wyślij wiadomość testową.