Github pages oferuje taką usługę i jak nie korzystarz z PHP i baz danych, a jednynie HTML+CSS+JS, to Github Pages jest dobrym rozwiążaniem i nie ma po co płacić za hosting. Sam na portfolio używam tego. Do tego możesz podpiąć swoją domenę oraz nieskończenie wiele poddomen. Więc jeśli masz domenę nazwisko.pl, to możesz mieć wiele stron np. sklep.nazwisko.pl, cv.nazwisko.pl itp. W ustawieniach "settings/pages" ustaw Branch na main i obok '/ (root). Poniżej w "Custom domain" ustawiasz swoją domenę, jeśli chcesz jakiejś użyć. np. cv.nazwisko.pl. Wcześniej musisz ustawić u swojego dostarczyciela domeny opcje (zazwyczaj jest to 'domeny -> delegacje'). Ustawiasz tam rekord: "CNAME nazwa-użytkownikaGH.github.io'. Jeśli chcesz użyć poddomeny do tej strony, wpisz ją przez CNAME. Więc na przykladzie cv.nazwisko.pl będzie wyglądać tak: 'cv IN CNAME nazwa-użytkownikaGH.github.io'.