bitnova.pl

HTML od zera: Stwórz własną stronę WWW krok po kroku!

HTML od zera: Stwórz własną stronę WWW krok po kroku!

Napisano przez

Bartek Bąk

Opublikowano

26 paź 2025

Spis treści

Ten artykuł to kompleksowy przewodnik dla początkujących, którzy chcą nauczyć się tworzyć proste strony internetowe od podstaw, wykorzystując fundamentalną technologię HTML. Dowiesz się, czym jest HTML, jakie narzędzia są niezbędne do rozpoczęcia pracy, a także krok po kroku zbudujesz swoją pierwszą stronę, poznając podstawowe znaczniki i zasady.

Stwórz swoją pierwszą stronę internetową w HTML, poznając podstawy i niezbędne narzędzia

  • HTML to szkielet każdej strony internetowej, odpowiadający za jej strukturę i treść.
  • Do rozpoczęcia pracy potrzebujesz darmowego edytora kodu (np. Visual Studio Code) i przeglądarki internetowej.
  • Nauczysz się podstawowych znaczników HTML5, takich jak nagłówki, akapity, linki i obrazy, oraz poznasz ich semantyczne znaczenie.
  • Wprowadzimy Cię w świat CSS, pokazując, jak dodać prosty styl do Twojej strony.
  • Odkryjesz, jak za darmo opublikować swoją gotową stronę w internecie, np. za pomocą GitHub Pages.
  • Poznasz najczęstsze błędy początkujących i dowiesz się, jak ich unikać.

Podstawy HTML CSS JavaScript

Dlaczego HTML to nadal fundament, od którego musisz zacząć swoją przygodę z tworzeniem stron?

Zacznijmy od podstaw. Kiedy myślisz o budowaniu domu, nie zaczynasz od malowania ścian czy układania mebli, prawda? Najpierw potrzebujesz solidnego fundamentu i konstrukcji. W świecie tworzenia stron internetowych tym fundamentem jest właśnie HTML, czyli HyperText Markup Language. To on odpowiada za całą strukturę i treść, którą widzisz na stronie teksty, obrazy, linki, nagłówki czy listy. Bez HTML nie ma strony internetowej, to takie proste.

W dzisiejszych czasach nowoczesne strony internetowe to jednak coś więcej niż tylko statyczna treść. Dlatego HTML nigdy nie działa sam. Zawsze towarzyszą mu dwie inne kluczowe technologie front-endowe, tworząc nierozłączne trio:

  • CSS (Cascading Style Sheets): Jeśli HTML jest szkieletem, to CSS jest jego ubraniem i makijażem. Odpowiada za wygląd i styl strony kolory, czcionki, układ elementów, marginesy, cienie. Dzięki CSS Twoja strona będzie wyglądać atrakcyjnie i profesjonalnie.
  • JavaScript: To już "mózg" strony. JavaScript dodaje interaktywność sprawia, że strona reaguje na działania użytkownika, pozwala na tworzenie animacji, walidację formularzy, dynamiczne ładowanie treści i wiele, wiele więcej.

Z mojego doświadczenia wynika, że zrozumienie, za co odpowiada każda z tych technologii, jest kluczowe na początku. HTML to punkt wyjścia, podstawa, na której budujemy resztę. Bez solidnej struktury HTML, nawet najlepsze style CSS czy zaawansowany JavaScript nie zdziałają cudów. Dlatego skupimy się na nim w pierwszej kolejności.

Visual Studio Code dla początkujących

Zanim napiszesz pierwszą linię kodu: Niezbędne i całkowicie darmowe narzędzia na start

Zanim zanurkujemy w świat znaczników i atrybutów, potrzebujesz odpowiednich narzędzi. Dobra wiadomość jest taka, że wszystkie, które są Ci potrzebne na początek, są całkowicie darmowe. Nie musisz wydawać ani złotówki, aby zacząć kodować.

Głównym bohaterem będzie tutaj edytor kodu. Może i teoretycznie dałoby się pisać kod HTML w zwykłym Notatniku, ale uwierz mi to droga przez mękę. Profesjonalny edytor kodu to jak przesiadka z ołówka na nowoczesny komputer dla pisarza. Znacząco ułatwia pracę i przyspiesza naukę. Dla początkujących, bez wahania polecam Visual Studio Code (VS Code) od Microsoftu. Dlaczego?

  • Podpowiadanie składni (IntelliSense): Kiedy zaczynasz pisać tag HTML, VS Code automatycznie podpowiada Ci możliwe opcje i zamyka tagi. To ogromna oszczędność czasu i sposób na unikanie literówek.
  • Kolorowanie składni: Różne elementy kodu (tagi, atrybuty, wartości) są pokolorowane, co sprawia, że kod jest znacznie bardziej czytelny i łatwiejszy do zrozumienia.
  • Formatowanie kodu: VS Code potrafi automatycznie uporządkować i sformatować Twój kod, dbając o wcięcia i spójność. Czysty kod to czytelny kod!
  • Wbudowany terminal: Możesz uruchamiać komendy bezpośrednio z edytora, co jest bardzo wygodne.
  • Bogactwo rozszerzeń: Społeczność stworzyła tysiące rozszerzeń, które dodają nowe funkcjonalności, od podglądu na żywo po integrację z Git.

Poza edytorem kodu, potrzebujesz również przeglądarki internetowej. To w niej będziesz testować i podglądać efekty swojej pracy. Niezależnie od tego, czy używasz Chrome, Firefoxa, Edge czy Safari, każda nowoczesna przeglądarka świetnie się do tego nadaje. Pamiętaj, aby regularnie odświeżać stronę w przeglądarce po każdej zmianie w kodzie, aby zobaczyć aktualny efekt. To kluczowy element cyklu deweloperskiego!

Przykładowy kod HTML5

Krok po kroku: Budujemy Twoją pierwszą, prostą stronę internetową w HTML

No dobrze, czas na konkrety! Otwórz swój edytor kodu (np. VS Code) i stwórz nowy plik. Zapisz go jako index.html. To standardowa nazwa dla głównej strony internetowej. Teraz zaczniemy pisać kod.

Podstawowa anatomia dokumentu HTML5

Każdy dokument HTML5 zaczyna się od pewnej standardowej struktury:



   Moja Pierwsza Strona HTML

 

  • </code>: Ta deklaracja informuje przeglądarkę, że ma do czynienia z dokumentem HTML5. Zawsze umieszcza się ją na samym początku.
  • : To główny element, który otacza całą zawartość strony. Atrybut lang="pl" informuje przeglądarkę i wyszukiwarki, że językiem strony jest polski, co jest ważne dla dostępności i SEO.
  • : Sekcja zawiera meta-informacje o stronie, które nie są bezpośrednio widoczne dla użytkownika, ale są kluczowe dla przeglądarek i wyszukiwarek.
    • : Określa kodowanie znaków, co jest niezbędne do poprawnego wyświetlania polskich liter (ą, ę, ć, itd.).
    • : To bardzo ważny meta-tag dla responsywności, który mówi przeglądarce, aby strona była prawidłowo skalowana na urządzeniach mobilnych.
    • Moja Pierwsza Strona HTML: Tekst wewnątrz tego tagu pojawia się jako tytuł zakładki w przeglądarce. Jest to również jeden z najważniejszych elementów dla SEO.
  • : Tutaj znajduje się cała widoczna treść Twojej strony internetowej. Wszystko, co użytkownik zobaczy, będzie umieszczone wewnątrz tego znacznika.

Tworzymy treść: Nagłówki, akapity i listy

Teraz wypełnijmy sekcję treścią. Zaczniemy od nagłówków, które są kluczowe dla struktury i czytelności.

 

Witaj na mojej pierwszej stronie!

To jest akapit tekstu. Uczę się tworzyć strony internetowe od podstaw.

Co znajdziesz na tej stronie?

  • Podstawy HTML
  • Przykłady kodu
  • Wskazówki dla początkujących

Moje ulubione języki programowania (na razie)

  1. HTML (oczywiście!)
  2. CSS (bo sprawia, że wszystko wygląda ładnie)
  • do
    : Służą do tworzenia nagłówków.

    to najważniejszy nagłówek (zazwyczaj tylko jeden na stronę), a
    najmniej ważny. Ważne jest, aby zachować ich hierarchię nie przeskakuj z

    od razu do

    . To poprawia czytelność i jest dobre dla SEO.
  • : To znacznik akapitu. Używaj go do zwykłego tekstu.
    • (unordered list): Tworzy listę nieuporządkowaną (zazwyczaj z punktorami). Każdy element listy to
    • (list item).
      1. (ordered list): Tworzy listę uporządkowaną (zazwyczaj z numeracją). Również używa
      2. dla elementów.

      Dodajemy interaktywność i multimedia: Linki i obrazy

      Strony internetowe to przede wszystkim sieć powiązanych ze sobą dokumentów. Do tego służą linki, a obrazy urozmaicają treść.

        

      Przydatne linki

      Odwiedź MDN Web Docs, aby dowiedzieć się więcej o HTML.

      Obrazek na stronie

      Przykładowy obrazek przedstawiający placeholder
      • : To znacznik linku (anchor). Atrybut href (hypertext reference) zawiera adres URL, do którego link prowadzi. Atrybut target="_blank" sprawia, że link otwiera się w nowej zakładce przeglądarki.
      • ...: Służy do wstawiania obrazów.
        • src (source): Podaje ścieżkę do pliku obrazu. Może to być adres URL lub ścieżka do pliku na Twoim komputerze.
        • alt (alternative text): To bardzo ważny atrybut! Zawiera tekstowy opis obrazu. Jest kluczowy dla dostępności (czytniki ekranowe dla osób niewidomych odczytują ten tekst) oraz dla SEO (wyszukiwarki rozumieją, co jest na obrazku). Nigdy o nim nie zapominaj!

      Semantyczne znaczniki HTML5: Uporządkuj swoją stronę

      W starszych wersjach HTML do strukturyzowania strony często używano uniwersalnego znacznika

      . HTML5 wprowadził jednak znaczniki semantyczne, które mają konkretne znaczenie i pomagają przeglądarkom (i deweloperom!) lepiej zrozumieć strukturę strony. Z mojego punktu widzenia, używanie ich od samego początku to najlepsza praktyka.
       

      Moja Super Strona!

      O mnie

      Jestem początkującym deweloperem, który uwielbia uczyć się nowych rzeczy.

      Mój pierwszy artykuł

      Dzisiaj nauczyłem się podstaw HTML.

      © 2023 Daniel Zakrzewski. Wszelkie prawa zastrzeżone.

      • : Reprezentuje nagłówek sekcji lub dokumentu. Często zawiera logo, tytuł strony i nawigację.
      • : Służy do grupowania linków nawigacyjnych (menu).
      • : Zawiera główną treść dokumentu. Na stronie powinien być tylko jeden znacznik
        .
      • : Reprezentuje ogólną, samodzielną sekcję dokumentu, która ma logiczne powiązanie tematyczne.
      • : Reprezentuje niezależną, samodzielną treść, która mogłaby być rozpowszechniana niezależnie od reszty strony (np. wpis na blogu, artykuł).
      • : Zawiera treść, która jest luźno związana z główną treścią dokumentu, np. paski boczne, reklamy, cytaty.
      • : Reprezentuje stopkę sekcji lub dokumentu. Często zawiera informacje o autorze, prawa autorskie, linki do polityki prywatności.

      Używanie tych znaczników zamiast wielu

      sprawia, że kod jest bardziej czytelny, łatwiejszy w utrzymaniu i co ważne lepiej zrozumiały dla wyszukiwarek internetowych, co przekłada się na lepsze pozycjonowanie (SEO).

      Wygląd ma znaczenie: Jak dodać odrobinę stylu za pomocą CSS?

      Twoja strona ma już strukturę i treść, ale pewnie zauważyłeś, że wygląda dość... surowo. Czas dodać jej trochę koloru i stylu! W tym miejscu wkracza CSS. Pamiętaj, że HTML mówi "co" jest na stronie, a CSS mówi "jak" ma to wyglądać.

      Istnieją trzy główne sposoby łączenia CSS z HTML, ale na początku skupimy się na tym najbardziej praktycznym zewnętrznym pliku CSS. To najlepsza praktyka, ponieważ oddziela styl od struktury, ułatwia zarządzanie dużymi projektami i pozwala na ponowne wykorzystanie tych samych stylów na wielu stronach.

      Łączenie zewnętrznego pliku CSS

      W sekcji Twojego pliku HTML dodaj następującą linię:

         Moja Pierwsza Strona HTML
      

      Następnie, w tym samym folderze, w którym masz plik index.html, stwórz nowy plik o nazwie style.css. To właśnie tam będziesz pisać wszystkie swoje style.

      Proste triki CSS na start

      Otwórz plik style.css i dodaj kilka prostych reguł, aby zobaczyć, jak szybko możesz zmienić wygląd strony:

      /* style.css */
      body { font-family: 'Arial', sans-serif; /* Zmienia rodzaj czcionki dla całej strony */ background-color: #f4f4f4; /* Jasnoszare tło */ color: #333; /* Ciemny kolor tekstu */ margin: 20px; /* Dodaje margines wokół całej treści */
      } h1 { color: #0056b3; /* Niebieski kolor dla nagłówka H1 */ text-align: center; /* Wyśrodkowanie tekstu */
      } p { line-height: 1.6; /* Zwiększa odstępy między liniami w akapitach */
      } a { color: #007bff; /* Niebieski kolor dla linków */ text-decoration: none; /* Usuwa podkreślenie linków */
      } a:hover { text-decoration: underline; /* Podkreśla link po najechaniu myszką */
      }

      Zapisz oba pliki (index.html i style.css) i otwórz index.html w przeglądarce. Zobaczysz, że strona wygląda już znacznie lepiej! Możesz eksperymentować z różnymi kolorami (użyj kodów HEX, np. #FF0000 dla czerwonego, lub nazw kolorów, np. red), rozmiarami czcionek (font-size: 18px;) czy marginesami (padding: 10px;). Pamiętaj, że CSS to potężne narzędzie, które daje Ci pełną kontrolę nad wyglądem. Zachęcam Cię do eksperymentowania i zabawy z nim!

      Twoja strona jest gotowa! Jak teraz pokazać ją światu za darmo?

      Gratulacje! Właśnie stworzyłeś swoją pierwszą stronę internetową w HTML (i dodałeś do niej trochę stylu CSS). Teraz pojawia się pytanie: jak sprawić, żeby inni mogli ją zobaczyć? Potrzebujesz dwóch rzeczy: domeny i hostingu.

      • Domena: To unikalny adres Twojej strony w internecie, np. mojastrona.pl. To jak adres Twojego domu.
      • Hosting: To miejsce na serwerze, gdzie przechowywane są wszystkie pliki Twojej strony (HTML, CSS, obrazy). To jak działka, na której stoi Twój dom.

      Kupno domeny i hostingu wiąże się z kosztami, ale na szczęście dla statycznych stron HTML (czyli takich, które nie wymagają bazy danych czy zaawansowanego przetwarzania po stronie serwera) istnieją świetne i całkowicie darmowe opcje! Moim ulubionym rozwiązaniem, które sam często polecam początkującym, jest GitHub Pages.

      Publikacja strony za pomocą GitHub Pages (darmowo!)

      GitHub to platforma do kontroli wersji kodu, ale oferuje również funkcję Pages, która pozwala hostować statyczne strony internetowe bezpośrednio z Twoich repozytoriów. To idealne rozwiązanie do prezentacji portfolio czy prostych projektów. Oto ogólne kroki:

      1. Załóż konto na GitHubie: Jeśli jeszcze go nie masz, zarejestruj się na github.com.
      2. Utwórz nowe repozytorium: Po zalogowaniu, kliknij "New repository". Nazwij je na przykład moja-pierwsza-strona. Upewnij się, że jest publiczne.
      3. Prześlij swoje pliki: Wgraj wszystkie pliki swojej strony (index.html, style.css, foldery z obrazami itp.) do tego repozytorium. Możesz to zrobić bezpośrednio przez interfejs GitHub lub używając narzędzi Git (co jest bardziej zaawansowane, ale warto się tego nauczyć w przyszłości).
      4. Aktywuj GitHub Pages: Przejdź do ustawień swojego repozytorium (zakładka "Settings"), a następnie znajdź sekcję "Pages". Wybierz gałąź main (lub master) jako źródło i zapisz zmiany.
      5. Poczekaj chwilę: GitHub potrzebuje kilku minut na zbudowanie i opublikowanie Twojej strony. Po chwili zobaczysz link do swojej strony, który będzie wyglądał mniej więcej tak: twoja-nazwa-uzytkownika.github.io/nazwa-repozytorium/.

      Alternatywą dla GitHub Pages jest Netlify, które również oferuje darmowy hosting dla statycznych stron i jest niezwykle proste w obsłudze, często wystarczy przeciągnąć i upuścić folder z projektem.

      Najczęstsze pułapki i błędy: Czego unikać, aby nie zniechęcić się na starcie?

      Każdy początkujący popełnia błędy, ja również je popełniałem! Ważne jest, aby wiedzieć, na co zwracać uwagę, aby uniknąć frustracji i szybko się uczyć. Oto najczęstsze pułapki, które widzę u osób zaczynających przygodę z HTML: