Integracja z Hostinger (hPanel)
Przegląd
Hostinger to popularny dostawca usług hostingowych, który oferuje nowoczesne panel zarządzania o nazwie hPanel. Integracja Ultimate Multisite z Hostinger umożliwia automatyczną synchronizację domen między Ultimate Multisite a hPanel Hostinger, dzięki czemu możesz automatycznie zarządzać mapowaniem domen i poddomenami bezpośrednio z panelu administracyjnego WordPress.
Funkcje
- Automatyczne tworzenie domen dodatkowych (addon domain) w hPanel
- Automatyczne tworzenie poddomen w hPanel (dla instalacji multisite z poddomenami)
- Usuwanie domen, gdy mapowania zostaną usunięte
- Bezproblemowa integracja z API zarządzania domenami hPanel
Wymagania
Aby używać integracji Hostinger, potrzebujesz:
- Konta Hostinger z dostępem do hPanel
- Tokenu API z Hostinger
- Zdefiniowania następujących stałych w pliku
wp-config.php:
define('WU_HOSTINGER_API_TOKEN', 'your_hostinger_api_token');
define('WU_HOSTINGER_ACCOUNT_ID', 'your_hostinger_account_id');
Opcjonalnie możesz również zdefiniować:
define('WU_HOSTINGER_API_URL', 'https://api.hostinger.com/v1'); // Domyślny endpoint API
Instrukcje konfiguracji
1. Wygeneruj token API Hostinger
- Zaloguj się na swoje konto Hostinger i przejdź do hPanel.
- Przejdź do Account Settings → API Tokens.
- Kliknij Create New Token.
- Nadaj tokenowi opisową nazwę (np. "Ultimate Multisite").
- Wybierz niezbędne uprawnienia:
- Zarządzanie domenami
- Zarządzanie poddomenami
- Skopiuj wygenerowany token i przechowuj go bezpiecznie.
2. Znajdź swój ID konta
- W hPanel przejdź do Account Settings → Account Information.
- Twój ID konta jest wyświetlony na tej stronie.
- Skopiuj i zapisz ten ID na potrzeby następnego kroku.
3. Dodaj stałe do wp-config.php
Dodaj następujące stałe do pliku wp-config.php:
define('WU_HOSTINGER_API_TOKEN', 'your_hostinger_api_token');
define('WU_HOSTINGER_ACCOUNT_ID', 'your_hostinger_account_id');
Jeśli Twoje konto Hostinger używa innego endpointu API, możesz go dostosować:
define('WU_HOSTINGER_API_URL', 'https://api.hostinger.com/v1');
4. Włącz integrację
- W panelu administracyjnym WordPress przejdź do Ultimate Multisite > Settings.
- Przejdź do zakładki Domain Mapping.
- Przewiń do Host Integrations.
- Włącz integrację Hostinger (hPanel).
- Kliknij Save Changes.
Jak to działa
Domeny dodatkowe (Addon Domains)
Gdy mapujesz domenę w Ultimate Multisite:
- Integracja wysyła żądanie do API Hostinger, aby dodać domenę jako domenę dodatkową.
- Domena jest skonfigurowana tak, aby wskazywać na Twój katalog główny.
- Gdy mapowanie domeny zostanie usunięte, integracja automatycznie usuwa domenę dodatkową z hPanel.
Poddomeny (Subdomains)
W przypadku instalacji multisite z poddomenami, gdy tworzony jest nowy site:
- Integracja wyodrębnia część poddomeny z pełnej nazwy domeny.
- Wysyła żądanie do API Hostinger, aby dodać poddomenę.
- Poddomena jest skonfigurowana tak, aby wskazywać na Twój katalog główny.
Ważne uwagi
- Integracja używa REST API Hostinger do komunikacji z Twoim kontem.
- Twój token API musi posiadać niezbędne uprawnienia do zarządzania domenami i poddomenami.
- Integracja nie zajmuje się konfiguracją DNS; domeny muszą być już skierowane na Twoje konto Hostinger.
- Żądania API są realizowane bezpiecznie przez HTTPS.
- Zachowaj bezpieczeństwo swojego tokenu API i nigdy nie udostępniaj go publicznie.
Rozwiązywanie problemów
Problemy z połączeniem API
- Sprawdź, czy Tw ój token API jest poprawny i czy nie wygasł.
- Upewnij się, że ID konta jest poprawne.
- Zweryfikuj, czy Twój token API ma niezbędne uprawnienia do zarządzania domenami.
- Upewnij się, że Twoje konto Hostinger jest aktywne i w dobrym stanie.
Domena nie została dodana
- Sprawdź w logach Ultimate Multisite, czy nie ma żadnych komunikatów o błędach.
- Zweryfikuj, czy domena nie została już dodana do Twojego konta Hostinger.
- Upewnij się, że Twoje konto Hostinger nie osiągnęło limitu domen dodatkowych.
- Potwierdź, że domena jest prawidłowo skierowana na serwery nazw Hostinger.
Problemy z certyfikatami SSL
- Integracja nie zajmuje się wydawaniem certyfikatów SSL.
- Hostinger zazwyczaj zapewnia darmowe certyfikaty SSL za pośrednictwem AutoSSL.
- Możesz zarządzać certyfikatami SSL bezpośrednio w hPanel w sekcji SSL/TLS.
- Alternatywnie, użyj Let's Encrypt z funkcją AutoSSL Hostinger.
Wsparcie
Jeśli potrzebujesz dodatkowej pomocy z integracją Hostinger, zapoznaj się z: