Agencje projektowe i marketingowe wokół Los Angeles często kończą na hostowaniu stron swoich klientów, najpierw na wspólnym planie, potem na VPS-ie, którego nikt dokładnie nie planował. Hosting dla resellerów w DirectAdmin to jeden z uporządkowanych sposobów zorganizowania tej pracy. Panel opiera się na trzech poziomach kont, więc agencja może dać każdemu klientowi własny login, miejsce na dysku i skrzynki pocztowe bez przekazywania dostępu do serwera. Strukturę najłatwiej ułożyć przed wprowadzeniem pierwszego klienta, dlatego ten poradnik omawia decyzje do podjęcia podczas instalacji DirectAdmin dla agencji, a nie sam instalator. Jeśli wciąż wybierasz między panelami, nasz przegląd paneli hostingowych porównuje główne opcje.
Hosting dla resellerów w DirectAdmin: admin, reseller i user
Poziomy kont DirectAdmin tworzą prostą hierarchię:
- Admin zarządza całym serwerem: wersjami oprogramowania, adresami IP, ustawieniami bezpieczeństwa i resellerami.
- Reseller tworzy konta użytkowników i zarządza nimi w ramach zasobów przydzielonych przez admina. Reseller nie może zmieniać konfiguracji serwera.
- User to klient: domeny, skrzynki pocztowe, bazy danych, konta FTP i pliki, wszystko w granicach pakietu.
W przypadku jednej agencji typowy układ to jedno konto admina używane tylko do pracy przy serwerze, jedno konto resellera do codziennego zarządzania klientami i jedno konto usera na klienta. Większe agencje czasem dodają drugiego resellera dla partnera white-label lub siostrzanej firmy, żeby każda grupa klientów pozostała oddzielna. Nie używaj loginu admina na co dzień. Większość rutynowych zadań, od dodania domeny po reset hasła skrzynki, należy do poziomu resellera lub usera.
Projektowanie pakietów użytkowników DirectAdmin
Pakiety są szablonami limitów. Zamiast ustawiać limity ręcznie dla każdego klienta, definiujesz kilka pakietów użytkowników DirectAdmin i wybierasz jeden przy tworzeniu konta. Typowe limity to miejsce na dysku, miesięczny transfer, liczba domen i subdomen, konta e-mail, bazy danych, konta FTP i inody, czyli liczba plików. Kilka praktycznych zasad:
- Trzymaj krótką listę. Trzy pakiety, na przykład strona wizytówka, obciążona strona WordPress i sklep internetowy, łatwiej wyjaśnić i zafakturować niż dziesięć.
- Ustawiaj limity poczty świadomie. Jedna skrzynka, która latami trzyma wszystkie załączniki, może sama wypełnić limit dysku klienta.
- Ograniczaj inody, nie tylko miejsce na dysku. Wtyczki cache i pliki sesji tworzą ogromne liczby drobnych plików, co spowalnia kopie zapasowe na długo przed zapełnieniem dysku.
- Zdecyduj, co dzieje się po osiągnięciu limitu. Zawieszenie strony klienta, bo plik logu urósł w nocy, rzadko jest tym, czego ktokolwiek chce, więc sprawdź, jak serwer traktuje konta, które osiągnęły limity, zanim na tym polegasz.
Pakiety resellera DirectAdmin, adresy IP i serwery nazw
Pakiety resellera DirectAdmin robią to samo piętro wyżej. Ograniczają łączne zasoby, które reseller może rozdać, i kontrolują, z jakich adresów IP może korzystać. Admin decyduje też, czy reseller może sprzedawać nadmiarowo, czyli obiecywać klientom łącznie więcej miejsca na dysku, niż sam ma. Nadmiarowa sprzedaż jest częsta w hostingu komercyjnym, ale agencji na jednym VPS-ie prościej trzymać sumy uczciwe, żeby jeden obciążony klient nie przyciskał pozostałych.
Większość stron klientów dzieli główny adres IP serwera. Osobny adres jest potrzebny tylko w szczególnych przypadkach, takich jak usługa dostępna po IP albo klient, którego reputacja poczty ma pozostać oddzielona od reszty. Serwery nazw podlegają tej samej hierarchii: wartości ns1 i ns2 resellera stają się domyślnymi dla nowych userów. Agencja może przedstawiać własne serwery nazw ze swoją marką albo zostawić DNS u rejestratora każdego klienta i kierować na serwer tylko rekordy strony i poczty. Druga opcja oznacza jedną usługę mniej do utrzymania, ale wtedy dla każdego nowego klienta rekordy trzeba tworzyć ręcznie u rejestratora.
Wersje PHP dla domen i stos WWW
Serwery agencji rzadko hostują jedną aplikację. Jeden klient używa najnowszego WordPressa, inny starszej strony na zamówienie, której nikt nie ruszał od lat. Narzędzie CustomBuild w DirectAdmin potrafi zainstalować kilka wersji PHP obok siebie, a każda domena może używać tej, której potrzebuje. Osobne wersje PHP dla domen sprawiają, że mieszany serwer agencji da się ogarnąć, ale to także lista zadań: każda stara wersja na serwerze to oprogramowanie, które w końcu przestaje dostawać poprawki bezpieczeństwa. Notuj, który klient jest na której wersji, i planuj z nim aktualizacje, zanim wersja osiągnie koniec życia.
Serwer WWW także wybiera się w CustomBuild: Apache, Nginx, Nginx przed Apache lub opcje oparte na LiteSpeed. Dla agencji, których klienci polegają na regułach .htaccess pisanych przez wtyczki WordPress, sam Apache lub Apache za Nginx utrzymuje te reguły bez ich przepisywania. Dopasowanie stosu WWW i wersji PHP do hostowanych stron to duża część konfiguracji DirectAdmin, którą robimy po zakończeniu instalatora.
Bezpieczeństwo, gdy wielu klientów dzieli jeden serwer
Serwer agencji zawiera wiele stron, a najsłabsza wyznacza poziom ryzyka dla reszty. Kilka ustawień ma większe znaczenie niż pozostałe:
- Uwierzytelnianie dwuetapowe przynajmniej dla kont admina i resellera, a najlepiej także dla klientów, którzy logują się sami.
- DirectAdmin Brute Force Monitor, który obserwuje nieudane logowania do panelu i innych usług oraz blokuje adresy, które wciąż zgadują. Połącz go z firewallem, żeby zablokowane adresy były naprawdę odrzucane.
- Klucze logowania zamiast haseł dla skryptów i integracji, żeby połączenie API można było ograniczyć i unieważnić bez zmiany czyjegokolwiek hasła.
- Osobne konta, nigdy wspólne. Oprzyj się pokusie umieszczenia kilku klientów pod jednym kontem usera, żeby zaoszczędzić czas. Rozdzielenie userów sprawia, że jedna zhakowana strona nie dosięgnie plików innego klienta.
Kopie zapasowe i przekazanie klienta
Hosting dla klientów agencji oznacza też zaplanowanie dnia, w którym klient odchodzi albo strona się psuje. DirectAdmin potrafi tworzyć kopię zapasową dla każdego usera, obejmującą pliki, bazy danych i pocztę, i wysyłać ją według harmonogramu w inne miejsce. Trzymaj przynajmniej jedną kopię poza serwerem i od czasu do czasu przetestuj przywrócenie pojedynczego konta, bo właśnie taką prośbę naprawdę dostaniesz. Ta sama kopia per user pomaga, gdy klient przenosi się do innego hostingu: przekazujesz jedno archiwum zamiast zbierać kawałki ręcznie.
Przed uruchomieniem spisz, kto czym jest właścicielem: licencją DirectAdmin, najlepiej na nazwę agencji lub właściciela serwera, rejestracją domeny i DNS każdego klienta oraz danymi logowania admina. Gdy te odpowiedzi są jasne, wdrożenie nowego klienta staje się rutynowym zadaniem, a nie małym projektem.
Najczęściej zadawane pytania: hosting dla resellerów w DirectAdmin
Czy reseller widzi klientów innych resellerów?
Nie. Reseller widzi i zarządza tylko userami, których sam utworzył. Wszystkie konta na serwerze widzi tylko poziom admina.
Czy klienci mogą sami logować się do panelu?
Tak. Każde konto usera ma własny login, więc klient może zarządzać skrzynkami lub sprawdzać statystyki, a agencja zachowuje kontrolę nad pakietami i ustawieniami serwera. Możesz też zachować loginy klientów dla siebie, jeśli wolisz sam obsługiwać każdą zmianę.
Czy licencja DirectAdmin zależy od liczby kont?
Licencja dotyczy serwera, a konta resellerów i userów są częścią samego panelu. Edycje licencji różnią się tym, na co pozwalają, więc porównaj aktualne warunki licencji dostawcy z liczbą domen i kont, które planujesz hostować.
Konfigurujesz serwer dla stron klientów w Long Beach albo w innym miejscu hrabstwa Los Angeles? Nasza usługa instalacji i konfiguracji DirectAdmin obejmuje instalator, pakiety, wersje PHP, uwierzytelnianie poczty, SSL i hardening zabezpieczeń, a potem wsparcie po instalacji. Skontaktuj się z nami, podając liczbę hostowanych klientów i to, na czym działają ich strony, a omówimy strukturę, zanim cokolwiek zostanie zainstalowane.




