Uruchomienie własnej aplikacji Node.js na hostingu nie musi już oznaczać ręcznego konfigurowania środowiska, instalowania zależności i wykonywania kolejnych poleceń w terminalu. AI App Hosting, dostępny od niedawna w nowym motywie cPanel Meridian, pozwali Ci wdrożyć gotową aplikację bezpośrednio z repozytorium Git, własnego archiwum lub po uprzedniej konfiguracji za pośrednictwem agenta AI. Panel automatyzuje większość czynności i udostępnia aplikację pod wybraną domeną przez HTTPS. 

Funkcja jest dostępna we wszystkich pakietach hostingu współdzielonego MSERWIS.pl oraz może być uruchomiona na odpowiednio skonfigurowanych serwerach VPS z licencją cPanel. Jest przeznaczona zarówno dla programistów, jak i osób, które chcą wdrażać gotowe aplikacje Node.js bez konieczności samodzielnej konfiguracji środowiska serwerowego.

Czy rzeczywiście działa to tak prosto? Jak AI App Hosting radzi sobie z bardziej rozbudowanymi projektami i czym różni się od dotychczasowego sposobu uruchamiania Node.js w Jupiter? Postanowiliśmy sprawdzić to w praktyce. Przetestowaliśmy trzy aplikacje o różnym poziomie złożoności – od prostego projektu demonstracyjnego po blog Next.js. Wyniki okazały się bardzo obiecujące.

Czym jest AI App Hosting w cPanel Meridian?

AI App Hosting to narzędzie do wdrażania i obsługi aplikacji Node.js, które pojawiło się na naszych hostingach wraz z nowym motywem Meridian w cPanel 138. Zamiast samodzielnie przygotowywać środowisko serwerowe, możesz wskazać gotowy projekt, a panel przeprowadzi jego instalację, skonfiguruje sposób uruchamiania i udostępni aplikację przez HTTPS.

Rozwiązanie przyda Ci się zarówno wtedy, gdy samodzielnie programujesz, jak i wtedy, gdy np. korzystasz z projektów przygotowanych przez narzędzia wykorzystujące sztuczną inteligencję. Może to być prosta aplikacja Express, interaktywny serwis internetowy czy bardziej rozbudowana witryna oparta na Next.js.

Każda aplikacja działa we własnym, odizolowanym środowisku nazywanym kontenerem. Za jego uruchomienie i obsługę odpowiada Podman – oprogramowanie, które pozwala zarządzać takimi środowiskami na serwerze. Dzięki temu AI App Hosting nie jest wyłącznie odświeżonym interfejsem znanego wcześniej instalatora Node.js, lecz osobnym mechanizmem wdrażania aplikacji.

Warto jednak pamiętać, że AI App Hosting obsługuje projekty Node.js, a nie dowolne oprogramowanie dostępne w internecie. Dostępność funkcji i liczba aplikacji, które możesz uruchomić, zależą również od konfiguracji hostingu.

Jak uruchomić AI App Hosting w cPanel?

Na początku zaloguj się do cPanel i przełącz na motyw Meridian. 

Następnie przejdź do Websites & Apps. Możesz kliknąć Add Website, aby rozpocząć tworzenie nowej witryny, albo otworzyć szczegóły istniejącej domeny i wybrać Set Up Website.

Jak uruchomić AI App Hosting w cPanel?

Meridian wyświetli okno “How do you want to build?”, czyli pytanie o sposób przygotowania strony. Oprócz WordPress, Sitejet Builder i Custom Code znajdziesz tam opcję AI App Hosting.

How do you want to build?

Po jej wybraniu przejdziesz do kreatora Deploy a Node.js app, w którym zdecydujesz, jak zainstalować kod aplikacji.

Jeżeli wybierzesz domenę, na której działa już inna strona, pamiętaj, że wdrożona aplikacja przejmie obsługę jej adresu WWW. Dotychczasowe pliki nie muszą zostać usunięte, ale odwiedzający będą widzieli nową aplikację.

Sposoby instalacji aplikacji Node.js

Kreator oferuje trzy możliwości instalacji aplikacji: Git repository, Upload a file oraz Deploy via WebPros MCP. Dwie pierwsze pozwalają wdrożyć aplikację bez udziału zewnętrznych narzędzi AI. Trzecia umożliwia zlecenie tego zadania agentowi sztucznej inteligencji.

Git repository, Upload a file oraz Deploy via WebPros MCP

Git repository – instalacja aplikacji bezpośrednio z GitHub

Pierwsza metoda jest szczególnie interesująca dla programistów i osób regularnie rozwijających swoje projekty.

Zamiast przygotowywać archiwum ZIP, wybierasz Git repository i podajesz adres repozytorium zawierającego kod aplikacji. Może ono znajdować się na GitHubie lub innym serwerze obsługującym Git. W przypadku publicznych repozytoriów wystarczy wkleić adres HTTPS i kliknąć Continue. Nie musisz pobierać plików na komputer ani konfigurować dostępu do repozytorium.

Po podaniu adresu Meridian pobiera pliki, analizuje konfigurację projektu, instaluje wymagane zależności i przeprowadza proces budowania. Następnie uruchamia aplikację pod wskazaną domeną.

Największą zaletą jest brak konieczności ręcznego klonowania repozytorium i wykonywania poleceń instalacyjnych na serwerze. Jeśli później zmienisz kod w repozytorium, możesz skorzystać z funkcji Redeploy, która pozwala ponownie pobrać i wdrożyć jego aktualną wersję.

Upload a file – instalacja aplikacji z własnego pliku ZIP

Druga metoda sprawdzi się, jeśli masz gotowy projekt zapisany na komputerze i chcesz szybko uruchomić go na swoim hostingu.

Wybierz Upload a file, wskaż archiwum ZIP z aplikacją i kliknij Continue. Nie musisz wcześniej ręcznie przesyłać wszystkich plików przez menedżer plików cPanel ani przygotowywać osobnego środowiska Node.js.

Upload a file – instalacja aplikacji z własnego pliku ZIP

Meridian przeanalizuje przesłany projekt i spróbuje automatycznie rozpoznać jego konfigurację. Na tej podstawie przygotuje ustawienia potrzebne do zbudowania i uruchomienia aplikacji. Jeśli nie uda mu się rozpoznać frameworka, możesz samodzielnie uzupełnić brakujące parametry i kontynuować instalację.

Przesyłanie pliku ZIP jest szczególnie wygodne przy jednorazowych wdrożeniach i prostych projektach. Jeśli jednak regularnie aktualizujesz kod, metoda Git może okazać się praktyczniejsza, ponieważ pozwala łatwiej pobierać kolejne wersje aplikacji.

Deploy via WebPros MCP – wdrażanie aplikacji z pomocą agenta AI

Trzecia metoda wykorzystuje MCP (Model Context Protocol), czyli standard pozwalający łączyć narzędzia sztucznej inteligencji z zewnętrznymi systemami.

Deploy via WebPros MCP – wdrażanie aplikacji z pomocą agenta AI

W tym przypadku możesz połączyć konto cPanel z kompatybilnym agentem AI, np. Claude Code, i polecić mu wdrożenie projektu. Agent korzysta wtedy z funkcji udostępnionych przez WebPros MCP, zamiast wymagać od Ciebie ręcznego przechodzenia przez kreator.

Brzmi interesująco, ale niestety cPanel nie dostarcza własnego agenta AI w ramach tej funkcji. Musisz korzystać z dodatkowego narzędzia, a konfiguracja jego połączenia może wymagać osobnego konta i uwierzytelniania.

Próbowaliśmy uruchomić integrację z ChatGPT przez niestandardowy serwer MCP. Niestety, proces zatrzymał się na autoryzacji OAuth, a ChatGPT wymagał dodatkowych danych rejestracji klienta. 

cPanel nie dostarcza własnego agenta AI w ramach tej funkcji

Sprawdziliśmy również alternatywną ścieżkę przez WebPros Dashboard, ale nie byliśmy w stanie zakończyć jej konfiguracji.

WebPros Dashboard

Nie oznacza to jednak problemu z samym MCP. Przyczyną mogły być m.in. zabezpieczenia serwera, takie jak Imunify360, które mogą blokować połączenia z zewnętrznymi agentami AI.

Jak przebiega automatyczna instalacja aplikacji?

Niezależnie od tego, czy przesyłasz plik ZIP, czy wskazujesz repozytorium, Meridian próbuje rozpoznać strukturę projektu i dobrać odpowiednią konfigurację.

W razie potrzeby możesz samodzielnie ustawić polecenia budowania i uruchamiania, np. npm run build oraz npm run start. Kreator pozwala również wybrać wersję Node.js, sprawdzić menedżer pakietów i wskazać katalog, w którym znajdą się pliki wynikowe.

Dostępne są dwa tryby pracy: Production, przeznaczony do normalnego udostępniania aplikacji użytkownikom, oraz Development, ułatwiający jej rozwijanie i testowanie. Możesz też zdefiniować zmienne środowiskowe, czyli ustawienia odczytywane przez aplikację podczas działania.

Jak przebiega automatyczna instalacja aplikacji?

Po kliknięciu Deploy panel przeprowadza instalację zależności, budowanie i uruchomienie projektu. Na ekranie widzisz pasek postępu, a w razie potrzeby możesz zajrzeć do logów i sprawdzić, na którym etapie wystąpił problem.

Warto podkreślić, że nie jest to uniwersalny instalator, który naprawi dowolny projekt. Aplikacja musi mieć poprawną strukturę i polecenia uruchomienia, a jej wymagania muszą być zgodne z możliwościami hostingu. Mimo to kreator znacząco minimalizuje liczbę czynności wykonywanych samodzielnie.

Nasze testy AI App Hosting – od prostej aplikacji do Next.js

Aby sprawdzić rzeczywiste możliwości AI App Hosting, przeprowadziliśmy trzy wdrożenia. Najpierw wykorzystaliśmy własną aplikację zapisaną w archiwum ZIP, następnie prosty projekt Express z GitHuba, a na końcu bardziej rozbudowany blog Next.js.

Test 1. Własna aplikacja Node.js z pliku ZIP

Przygotowaliśmy prosty projekt meridian-nodejs-demo.zip, którego zadaniem było wyświetlenie strony potwierdzającej działanie serwera Node.js oraz udostępnienie endpointu /health, pozwalającego sprawdzić stan aplikacji.

Po przesłaniu archiwum napotkaliśmy niewielką przeszkodę. Meridian rozpoznał, że zawiera ono aplikację, ale nie potrafił określić jej frameworka. Wyświetlił więc formularz z poleceniami budowania i uruchamiania, w którym musieliśmy ręcznie wskazać katalog wynikowy dist.

Własna aplikacja Node.js z pliku ZIP

Nie było to szczególnie skomplikowane, ale warto o tym wspomnieć. Automatyczne wykrywanie konfiguracji nie zawsze działa idealnie, dlatego przy mniej typowych projektach może przydać się podstawowa znajomość ich struktury. Sam katalog dist nie jest przy tym uniwersalną wartością – ustawienia muszą odpowiadać konkretnej aplikacji.

Po uzupełnieniu parametrów przeszliśmy do kolejnego etapu. W ustawieniach zaawansowanych mogliśmy wybrać wersję Node.js i tryb pracy, a także dodać zmienne środowiskowe.

Własna aplikacja Node.js z pliku ZIP 2

Następnie kliknęliśmy Deploy. Panel rozpoczął instalację, a postęp kolejnych operacji mogliśmy obserwować bezpośrednio w przeglądarce.

Deploy

Efekt? Aplikacja uruchomiła się prawidłowo, była dostępna przez HTTPS i odpowiadała na żądania. Endpoint /health zwrócił poprawny status, a logi potwierdziły uruchomienie serwera Node.js.

 Endpoint /health zwrócił poprawny status, a logi potwierdziły uruchomienie serwera Node.js.

To duży plus. Nawet jeśli konieczne okaże się uzupełnienie pojedynczych parametrów, cały proces jest znacznie wygodniejszy niż tradycyjne przygotowywanie aplikacji na hostingu.

Test 2. Express Hello World z repozytorium GitHub

Następnie postanowiliśmy sprawdzić instalację aplikacji bezpośrednio z publicznego repozytorium GitHub.

Wybraliśmy Express Hello World, prostą aplikację Node.js udostępnioną przez firmę Render. To niewielki projekt wykorzystujący framework Express, bez rozbudowanej konfiguracji czy zewnętrznej bazy danych.

Wystarczyło wskazać adres repozytorium i przejść przez kreator instalacji. Wdrożenie zakończyło się sukcesem – Meridian pobrał kod, przygotował środowisko i uruchomił aplikację.

Ten test pokazał, że w prosty sposób można przenieść niewielki projekt z GitHuba na własny hosting, bez ręcznego pobierania plików i konfiguracji serwera.

Test 3. Tailwind Next.js Starter Blog – bardziej wymagająca aplikacja

Na koniec postanowiliśmy sprawdzić, czy nowy kreator poradzi sobie z czymś znacznie bardziej rozbudowanym.

Wybraliśmy Tailwind Next.js Starter Blog, czyli szablon bloga oparty na Next.js, React, TypeScript i Tailwind CSS. Projekt zawiera wiele podstron, system tagów, artykuły oraz obsługę motywu jasnego i ciemnego.

Repozytorium: 

Tym razem Meridian musiał poradzić sobie z instalacją większej liczby zależności, budowaniem aplikacji Next.js i przygotowaniem jej do działania.

Tailwind Next.js Starter Blog,

Wszystko zakończyło się sukcesem. Gotowy blog działał pod naszą domeną testową, a jego podstrony oraz elementy interfejsu wyświetlały się prawidłowo.

Tailwind Next.js Starter Blog,

To właśnie ten test przekonał nas najbardziej. AI App Hosting poradził sobie nie tylko z prostą aplikacją demonstracyjną, lecz również z nowoczesnym projektem wykorzystującym kilka popularnych technologii frontendowych.

Zarządzanie aplikacją po instalacji – Restart, Redeploy, logi i konfiguracja

Uruchomienie aplikacji to dopiero początek. Równie ważne jest jej późniejsze utrzymanie, aktualizowanie i diagnozowanie ewentualnych problemów.

Meridian również tutaj wypada dobrze. Po zakończeniu wdrożenia możesz otworzyć szczegóły aplikacji w Websites & Apps. Panel pokaże jej aktualny status, np. Running, a także przyciski Stop, Restart i Redeploy.

Zarządzanie aplikacją po instalacji – Restart, Redeploy, logi i konfiguracja

Funkcja Restart pozwala ponownie uruchomić proces bez przebudowy aplikacji. Z kolei Redeploy wykonuje ponowne wdrożenie. Może pobrać najnowszy kod z repozytorium Git, przebudować projekt i zastosować zmienioną konfigurację.

W zakładce App Logs sprawdzisz komunikaty generowane podczas pracy aplikacji. Podczas naszego testu logi potwierdziły uruchomienie serwera Node.js na odpowiednim porcie.

Dostępne są również App Env do zarządzania zmiennymi środowiskowymi oraz App configuration, w której możesz zmieniać ustawienia uruchamiania i tryb pracy aplikacji. Po zmianach konfiguracji możesz skorzystać z Redeploy, aby zastosować je w nowym wdrożeniu.

pp Env do zarządzania zmiennymi środowiskowymi oraz App configuration

To duża wygoda, ponieważ najważniejsze operacje wykonujesz z jednego miejsca, bez konieczności logowania się na serwer przez terminal.

AI App Hosting a Node.js Selector w Jupiter – co jest łatwiejsze?

Możliwość uruchamiania aplikacji Node.js nie pojawiła się dopiero wraz z Meridian. W klasycznym motywie Jupiter na naszym hostingu dostępny jest CloudLinux Node.js Selector, który również pozwala tworzyć i obsługiwać aplikacje JavaScript.

Różnica polega przede wszystkim na sposobie ich uruchamiania.

W Jupiter musisz samodzielnie przygotować katalog aplikacji, wskazać jej adres URL, wybrać wersję Node.js i tryb pracy, a następnie określić plik startowy. Oddzielnie przesyłasz kod i w razie potrzeby uruchamiasz instalację zależności lub skrypty projektu.

AI App Hosting a Node.js Selector w Jupiter – co jest łatwiejsze?

Node.js Selector oferuje sporo możliwości i pozwala zarządzać działającymi aplikacjami, jednak jego obsługa wymaga większej wiedzy technicznej. Osoba, która dopiero zaczyna pracę z Node.js, może mieć problem z określeniem poprawnego katalogu głównego, pliku startowego lub sposobu uruchomienia projektu.

W Meridian cały proces rozpoczynasz od wskazania gotowego projektu. Kreator analizuje jego strukturę i automatyzuje instalację oraz uruchomienie. Nawet jeśli konieczne jest uzupełnienie pojedynczych parametrów, ścieżka od kodu do działającej strony jest znacznie krótsza i bardziej intuicyjna.

Meridian uruchamia aplikacje w osobnych, odizolowanych środowiskach nazywanych kontenerami. Z kolei Node.js Selector w Jupiter wykorzystuje Phusion Passenger, czyli oprogramowanie odpowiedzialne za uruchamianie aplikacji i utrzymywanie ich działania.

Trzeba przy tym zaznaczyć, że porównujemy dwa różne rozwiązania hostingowe, a nie wyłącznie ich wygląd. CloudLinux Node.js Selector jest dodatkiem udostępnianym przez dostawcę hostingu w Jupiter, natomiast AI App Hosting stanowi osobny mechanizm wdrażania aplikacji dostępny w Meridian.

Pod względem wygody instalacji zdecydowanie lepiej oceniamy Meridian. Szczególnie w przypadku gotowych aplikacji z GitHuba lub własnych archiwów ZIP.

Ile sztucznej inteligencji jest w AI App Hosting?

Choć nazwa AI App Hosting mocno sugeruje wykorzystanie sztucznej inteligencji, warto oddzielić marketing od rzeczywistego sposobu działania narzędzia.

Automatyczne wykrywanie frameworka, instalacja zależności, budowanie aplikacji czy uruchamianie procesu Node.js to czynności, które można realizować za pomocą tradycyjnych mechanizmów automatyzacji.

W oficjalnej dokumentacji nie znaleźliśmy potwierdzenia, że standardowy kreator ZIP/Git wykorzystuje model sztucznej inteligencji do analizowania i wdrażania projektu. Nie oznacza to, że producent na pewno nie stosuje takich mechanizmów, lecz nie mamy podstaw, aby przypisywać im działanie automatycznego instalatora.

Znaczenie AI jest tutaj związane przede wszystkim z możliwością wdrażania aplikacji przygotowanych wcześniej za pomocą narzędzi sztucznej inteligencji oraz integracją z zewnętrznymi agentami przez MCP.

Czy w takim razie nazwa jest nieco marketingowa? Naszym zdaniem tak. Nie zmienia to jednak faktu, że samo rozwiązanie jest bardzo użyteczne.

Podsumowanie – AI App Hosting to funkcja, którą warto polecić

AI App Hosting to naszym zdaniem najbardziej udane usprawnienie w nowym cPanel Meridian w MSERWIS.pl. Największą zaletą jest możliwość szybkiego uruchamiania aplikacji Node.js bez ręcznego konfigurowania całego środowiska.

Podczas naszych testów zarówno przesłanie własnego projektu ZIP, jak i instalacja aplikacji z repozytoriów GitHub przebiegły pomyślnie. Meridian poradził sobie z prostą aplikacją Express oraz znacznie bardziej rozbudowanym blogiem Next.js. Cały proces był wygodny, a panel przejmował większość czynności związanych z instalacją i uruchomieniem.

Doceniamy również łatwe zarządzanie aplikacjami po wdrożeniu – dostęp do logów, zmiennych środowiskowych oraz funkcji Restart i Redeploy.

Nie wszystko działa jednak idealnie. Automatyczne wykrywanie konfiguracji może czasami wymagać ręcznej korekty, a integracja MCP z zewnętrznym agentem AI jest wyraźnie bardziej skomplikowana niż pozostałe metody instalacji.

Nasz werdykt jest mimo to zdecydowanie pozytywny. Jeśli masz gotową aplikację Node.js i chcesz szybko udostępnić ją w internecie, AI App Hosting w Meridian jest rozwiązaniem godnym polecenia. Szczególnie docenisz je wtedy, gdy zależy Ci na prostocie, szybkości i możliwości wdrażania projektów bezpośrednio z GitHuba.

To dobry przykład funkcji, która realnie ułatwia korzystanie z hostingu, niezależnie od tego, ile sztucznej inteligencji faktycznie odpowiada za jej działanie.

Zapisz się na powiadomienia o nowych artykułach

i odbierz link do unikatowej oferty


* Wypełniając formularz wyrażam zgodę na przesłanie na mój adres e-mail powiadomień ze strony „www.mserwis.pl/blog”. Szczegóły związane z przetwarzaniem Twoich danych osobowych znajdziesz w naszej polityce prywatności: https://www.domeny.tv/polityka-prywatnosci

Już od kilku lat zajmuję się planowaniem, koordynacją i realizacją działań marketingowych w MSERWIS.pl i Domeny.tv. Jestem odpowiedzialny za promowanie usług, produktów i oprogramowań mojej firmy. Aby jak najlepiej zrozumieć ich funkcje i zalety współpracuję z zespołem programistów i Biurem Obsługi Klienta. Wykorzystuję różnorodne taktyki i kanały marketingowe, żeby dotrzeć do potencjalnych klientów i przekonać ich do zakupu lub subskrypcji. Moje działania obejmują m.in. tworzenie kampanii marketingowych, pisanie materiałów marketingowych, zarządzanie mediami społecznościowymi oraz marketingiem e-mailowym i analizowanie rynku w celu zrozumienia potrzeb i preferencji docelowych odbiorców. Rozumiem technologię i potrafią przekazywać złożone koncepcje techniczne odbiorcom nietechnicznym. Mam doświadczenie w obszarach takich jak content marketing, SEO i generowaniu leadów. Potrafię skutecznie mierzyć i analizować wyniki działań marketingowych, aby stale ulepszać swoje strategie.

Polub nas na Facebooku

Loading...

Komentarze

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *