Jak stworzyć stronę HTML od zera i opublikować ją online

Jak utworzyć stronę HTML? Zobacz kod strony hydraulika z Poznania, gdzie sekcja hero jest stylizowana.

Autor

Daniel Zakrzewski

Opublikowano

26 wrz 2026

Spis treści

Masz pomysł na prostą wizytówkę, portfolio albo stronę projektu, ale nie wiesz, od czego zacząć? Do pierwszego działającego efektu wystarczą edytor kodu, przeglądarka i jeden plik. Pokażę, jak utworzyć stronę HTML od podstaw, dodać treść, połączyć ją z CSS-em, sprawdzić działanie i przygotować do publikacji.

Prosta strona HTML powstaje szybciej, niż się wydaje

  • Potrzebujesz tylko edytora kodu i przeglądarki.
  • Plik index.html zawiera strukturę strony i jej treść.
  • HTML odpowiada za strukturę, CSS za wygląd, a JavaScript za interakcje.
  • UTF-8 i lang="pl" pomagają poprawnie wyświetlać polskie znaki i określić język dokumentu.
  • Publikacja wymaga hostingu oraz domeny, ale lokalne testowanie nic nie kosztuje.

Co jest potrzebne do stworzenia strony HTML

HTML to język znaczników, który opisuje strukturę dokumentu. Dzięki niemu przeglądarka wie, gdzie znajduje się nagłówek, akapit, obraz, lista czy link. Sam HTML nie odpowiada za atrakcyjny wygląd ani rozbudowane funkcje, dlatego w praktyce łączy się go z CSS-em i JavaScriptem.

Na początek nie potrzebujesz specjalistycznego programu. Wystarczy Visual Studio Code, Notepad++ albo nawet zwykły Notatnik. Ja polecam edytor z kolorowaniem składni, ponieważ od razu widać, czy zamknięto znacznik i gdzie może znajdować się błąd.

Narzędzie Do czego służy Koszt na start
Edytor kodu Pisanie i zapisywanie plików HTML oraz CSS 0 zł
Przeglądarka Podgląd działania strony 0 zł
Hosting Udostępnienie strony w internecie Zależnie od usługi
Domena Adres strony, na przykład twojprojekt.pl Zależnie od rozszerzenia

Jeżeli chcesz tylko nauczyć się podstaw, możesz pracować całkowicie lokalnie. Strona otwierana z dysku działa bez domeny, serwera i dodatkowych opłat. Dopiero publikacja wymaga wybrania hostingu, a w przypadku strony firmowej także własnego adresu.

Przykładowa strona HTML z tekstem

Podstawowy szkielet dokumentu HTML

Utwórz folder projektu, a w nim plik o nazwie index.html. Rozszerzenie ma znaczenie, ponieważ informuje system i edytor, że zapisujesz dokument HTML, a nie zwykły plik tekstowy.

Wklej do pliku poniższy kod:




  
  
  Moja pierwsza strona


  

Witaj na mojej stronie

To jest mój pierwszy dokument HTML.

Pierwsza linia informuje przeglądarkę, że korzystasz ze współczesnego HTML. Atrybut lang="pl" wskazuje język dokumentu, co pomaga czytnikom ekranowym i narzędziom przetwarzającym treść. Z kolei meta charset="utf-8" zabezpiecza polskie znaki przed wyświetlaniem przypadkowych symboli.

Znacznik zawiera informacje techniczne, takie jak tytuł karty przeglądarki i ustawienia widoku. Widoczna treść trafia do . Najczęstszy błąd początkujących polega na wpisywaniu tekstu poza właściwą strukturą albo pomijaniu zamykających znaczników.

Przeczytaj również: Jak zrobić drugą stronę HTML? Poradnik krok po kroku i linkowanie

Jak zobaczyć efekt w przeglądarce

Zapisz plik, kliknij go dwukrotnie i otwórz w przeglądarce. Po każdej zmianie w kodzie użyj skrótu Ctrl + S, a potem odśwież stronę. Jeśli widzisz stary rezultat, odświeżenie z pominięciem pamięci podręcznej zwykle rozwiązuje problem.

Nie przejmuj się, jeśli strona na początku wygląda bardzo skromnie. To prawidłowy etap. HTML buduje fundament, a dopiero CSS nadaje mu kolory, odstępy i układ.

Jak dodać treść, obrazy i linki

Najważniejsze elementy tekstowe to nagłówki od

do
, akapity

oraz listy
    i
      . Na jednej stronie używaj zwykle jednego głównego nagłówka h1, a niższe poziomy dobieraj zgodnie z hierarchią treści.

      Portfolio fotografa

      Pokazuję zdjęcia wykonane podczas podróży i wydarzeń.

      Zakres usług

      • Sesje portretowe
      • Fotografia produktowa
      • Reportaże z wydarzeń

      Obraz dodasz za pomocą znacznika . Atrybut alt powinien krótko opisywać grafikę, ponieważ korzystają z niego osoby używające czytników ekranowych oraz użytkownicy, którym obraz się nie załadował.

      Aparat fotograficzny na drewnianym stole

      Link tworzy znacznik . Jeżeli odwołujesz się do własnej podstrony, pliki powinny znajdować się w logicznej strukturze folderów.

      Kontakt

      Do układania strony wybieram znaczniki semantyczne, takie jak

      , ,
      ,
      i
      . Są czytelniejsze od wielokrotnego używania
      i lepiej opisują znaczenie poszczególnych części dokumentu.

      Jak połączyć HTML z CSS-em

      Jeśli chcesz zmienić kolory, szerokość treści albo odstępy, utwórz w tym samym folderze plik style.css. Połącz go z dokumentem HTML w sekcji :

      Przykładowy arkusz może wyglądać tak:

      body {
        margin: 0;
        font-family: Arial, sans-serif;
        line-height: 1.6;
        color: #222;
        background: #f4f6f8;
      }
      
      main {
        max-width: 900px;
        margin: 40px auto;
        padding: 24px;
        background: #fff;
      }
      
      h1 {
        color: #155eef;
      }

      Rozdzielenie struktury od wyglądu to jedna z najważniejszych zasad tworzenia stron. Dzięki temu możesz zmienić wygląd wielu podstron bez poprawiania każdego akapitu osobno. Początkujący często próbują stylować wszystko atrybutem style w HTML, ale przy większym projekcie szybko robi się to nieczytelne.

      Sprawdź stronę na szerokim monitorze i na telefonie. Responsywność oznacza dopasowanie układu do różnych rozmiarów ekranu. Na początek wystarczy elastyczna szerokość, ograniczenie maksymalnej szerokości treści i poprawnie ustawiony znacznik viewport.

      Strona lokalna a publikacja w internecie

      Lokalny plik HTML działa tylko na urządzeniu, na którym został zapisany. Aby inni mogli go otworzyć, musisz przesłać pliki na serwer. Przy prostej stronie wystarczą zazwyczaj index.html, style.css oraz folder z obrazami.

      Przed publikacją sprawdź, czy ścieżki do plików są względne i poprawne. Jeżeli obraz działa lokalnie, ale znika po wysłaniu strony, przyczyną zwykle jest literówka w nazwie folderu albo różnica między wielkimi i małymi literami.

      Rozwiązanie Kiedy ma sens Ograniczenie
      Hosting współdzielony Dla małej strony firmowej lub portfolio Zasoby zależą od innych użytkowników serwera
      Hosting statyczny Dla plików HTML, CSS i prostego JavaScriptu Nie obsłuży typowej aplikacji z bazą danych bez dodatkowych usług
      System CMS Gdy treść ma być często zmieniana bez kodowania Więcej konfiguracji, aktualizacji i potencjalnych problemów

      Do prostej wizytówki nie potrzebujesz od razu systemu CMS. Statyczna strona jest szybka, łatwa do kontroli i ma niewiele elementów, które mogą się zepsuć. CMS zaczyna mieć przewagę wtedy, gdy kilka osób regularnie publikuje artykuły, produkty lub aktualności.

      Błędy, które najczęściej blokują początkujących

      Najpierw sprawdź nazwę pliku. index.html.txt nie jest dokumentem HTML, nawet jeśli system ukrywa końcówki nazw. W ustawieniach eksploratora plików włącz wyświetlanie rozszerzeń, aby mieć pewność, co naprawdę zapisujesz.

      • Brak zamknięcia znacznika, na przykład

        bez .
      • Niepoprawna ścieżka do obrazu lub arkusza CSS.
      • Używanie polskich znaków i spacji w nazwach plików.
      • Brak atrybutu alt przy obrazach.
      • Tworzenie całej strony za pomocą pustych elementów
        .
      • Testowanie wyłącznie na dużym ekranie.
      • Gdy coś nie działa, nie zmieniaj od razu połowy kodu. Otwórz narzędzia deweloperskie przeglądarki klawiszem F12 i sprawdź zakładkę Console lub Network. Komunikat o brakującym pliku często prowadzi prosto do przyczyny.

        Przydatne jest także przejście przez krótką checklistę. Czy dokument ma tytuł? Czy język ustawiono na polski? Czy nagłówki są ułożone logicznie? Czy linki działają, obrazy mają tekst alternatywny, a strona jest czytelna na telefonie? Takie podstawy robią większą różnicę niż efektowne animacje.

        Co rozwijać po pierwszej stronie

        Po opanowaniu struktury dokumentu warto nauczyć się selektorów CSS, układu Flexbox i Grid oraz podstaw JavaScriptu. Nie próbowałbym jednak poznawać wszystkiego jednocześnie. Najlepszy postęp daje mały projekt, na przykład strona portfolio z trzema podstronami, formularzem kontaktowym i responsywnym menu.

        HTML pozostaje przydatny nawet wtedy, gdy później korzystasz z frameworków albo generatorów kodu. Narzędzia mogą przyspieszyć pracę, ale bez rozumienia struktury trudno ocenić, czy wygenerowana strona jest dostępna, szybka i łatwa do utrzymania.

        Na start zapamiętaj prosty podział: HTML opisuje znaczenie treści, CSS odpowiada za prezentację, a JavaScript dodaje zachowanie. Kiedy te role są rozdzielone, łatwiej poprawiać błędy i rozwijać projekt bez przepisywania go od zera.

        Od pustego pliku do działającej wizytówki

        Najprostsza droga wygląda tak: utwórz folder, dodaj index.html, wpisz poprawny szkielet, uzupełnij treść i otwórz plik w przeglądarce. Potem dołącz CSS, sprawdź wersję mobilną i dopiero na końcu zdecyduj, czy potrzebujesz domeny oraz hostingu.

        Nie musisz znać dziesiątek znaczników, żeby zacząć. Wystarczy rozumieć kilka podstawowych elementów i świadomie budować z nich dokument. Każda kolejna strona będzie wtedy nie tylko szybsza do wykonania, ale też bardziej uporządkowana, dostępna i gotowa do dalszej rozbudowy.

      FAQ - Najczęstsze pytania

      Najczęściej wystarczą pliki index.html i style.css oraz folder z obrazami. Przed publikacją sprawdź, czy ścieżki do plików są względne i poprawne, a nazwy folderów oraz plików nie zawierają literówek.

      Utwórz w tym samym folderze plik style.css, a następnie dodaj w sekcji head dokumentu HTML odwołanie do niego za pomocą elementu link z atrybutem rel ustawionym na stylesheet i ścieżką href wskazującą style.css.

      Dokument powinien zawierać meta charset=utf-8, a element html warto uzupełnić o lang=pl. Kodowanie UTF-8 pomaga poprawnie wyświetlać polskie znaki, natomiast atrybut języka określa język dokumentu dla czytników ekranowych i innych narzędzi.

      Hosting statyczny pasuje do plików HTML, CSS i prostego JavaScriptu. Hosting współdzielony sprawdzi się przy małej stronie firmowej lub portfolio, a CMS ma przewagę wtedy, gdy kilka osób regularnie publikuje treści bez kodowania.

      Oceń artykuł

      Ocena: 4.67 Liczba głosów: 6

      Tagi:

      html css javascript hosting responsywność

      Udostępnij artykuł

      Daniel Zakrzewski

      Daniel Zakrzewski

      Nazywam się Daniel Zakrzewski i od 7 lat zajmuję się technologiami. Moja przygoda z tym światem zaczęła się od fascynacji nowinkami, które zmieniają nasze życie. Interesują mnie szczególnie zagadnienia związane z innowacjami w IT, sztuczną inteligencją oraz nowymi trendami w cyfrowym świecie. Lubię dzielić się wiedzą, tłumacząc skomplikowane tematy w sposób zrozumiały dla każdego, co pozwala mi pomagać innym w odnajdywaniu się w gąszczu informacji. W mojej pracy stawiam na rzetelność i aktualność. Dokładam starań, aby każdy artykuł był dobrze zbadany, a źródła sprawdzone, co pozwala mi przedstawiać czytelnikom wiarygodne i wartościowe treści. Dzięki mojemu doświadczeniu potrafię zorganizować wiedzę w sposób przejrzysty, co ułatwia zrozumienie nawet najbardziej złożonych zagadnień. Cieszę się, że mogę dzielić się swoimi spostrzeżeniami na stronie bitnova.pl.

      Napisz komentarz