Witaj w praktycznym przewodniku, który krok po kroku pokaże Ci, jak stworzyć swoją pierwszą stronę internetową w języku HTML. Nie potrzebujesz do tego zaawansowanej wiedzy ani płatnych narzędzi wystarczy chęć do nauki i podstawowy edytor tekstu. Moim celem jest, abyś po lekturze tego artykułu zobaczył działający efekt swojej pracy bezpośrednio w przeglądarce.
Stwórz swoją pierwszą stronę HTML, poznając podstawy i darmowe narzędzia.
- HTML to język znaczników do strukturyzacji treści, nie programowania.
- Do pracy wystarczy darmowy edytor tekstu i przeglądarka internetowa.
- Każda strona HTML5 potrzebuje minimalnej, standardowej struktury.
- Podstawowe elementy to nagłówki, akapity, linki i obrazki.
- Zapisz plik z rozszerzeniem .html i otwórz w przeglądarce, aby zobaczyć efekt.

HTML: Dlaczego wciąż jest absolutnym fundamentem każdej strony w Internecie?
Z mojego doświadczenia jako twórcy stron internetowych wiem, że choć technologii przybywa, to HTML pozostaje niezmiennym kręgosłupem każdej witryny. Bez niego nie byłoby struktury, treści ani sensu w tym, co widzimy w przeglądarce. To absolutna podstawa, od której zaczyna się każda przygoda z tworzeniem stron.
Co to jest HTML i dlaczego nie jest to "programowanie"?
HTML, czyli HyperText Markup Language, to standardowy język znaczników, który służy do tworzenia i strukturyzowania treści na stronach internetowych. Często spotykam się z pytaniem, czy HTML to język programowania. Odpowiedź jest prosta: nie. HTML nie jest językiem programowania, ponieważ nie pozwala na tworzenie logiki, algorytmów czy interaktywnych funkcji w taki sposób, jak robią to języki takie jak JavaScript czy Python.
Zamiast tego, HTML używa znaczników (tagów), aby opisać strukturę dokumentu. Mówiąc prościej, to jak pisanie przepisu kulinarnego wskazujesz, co jest nagłówkiem, co akapitem, gdzie ma być obrazek, a gdzie link. To język, który daje przeglądarce instrukcje, jak ma wyświetlić Twoją treść. Uważam, że zrozumienie tej różnicy jest kluczowe, aby nie zniechęcić się na starcie zbyt wysokimi oczekiwaniami.
Szkielet, mięśnie i skóra: Jak HTML, CSS i JavaScript tworzą całość?
Aby lepiej zrozumieć rolę HTML, lubię posługiwać się analogią do ludzkiego ciała. Wyobraź sobie, że:
- HTML to szkielet: Definiuje strukturę strony gdzie są nagłówki, akapity, listy, obrazy. Bez szkieletu ciało nie miałoby kształtu.
- CSS (Cascading Style Sheets) to mięśnie i skóra: Nadaje stronie wygląd kolory, czcionki, rozmieszczenie elementów, tła. To CSS sprawia, że szkielet staje się estetyczny i przyjemny dla oka. Bez niego strona byłaby szarym, nieuporządkowanym tekstem.
- JavaScript to układ nerwowy i ruch: Dodaje interaktywność i dynamikę. Dzięki niemu strona reaguje na działania użytkownika wyskakują okienka, zmienia się treść, animują elementy. To on sprawia, że strona "żyje".
Te trzy technologie działają razem, tworząc kompletne i funkcjonalne strony internetowe. Zaczynamy od HTML, bo to fundament, na którym budujemy całą resztę.
Narzędzia, których potrzebujesz do startu (i wszystkie są darmowe!)
Jedną z najlepszych wiadomości dla początkujących jest to, że do rozpoczęcia przygody z HTML nie potrzebujesz żadnych drogich licencji czy skomplikowanego oprogramowania. Wszystko, co jest Ci potrzebne, jest dostępne za darmo, a wiele z tych narzędzi masz już prawdopodobnie na swoim komputerze.
Prosty Notatnik czy zaawansowany edytor? Co wybrać na początek?
Na absolutny początek, aby poczuć, jak to jest pisać kod, wystarczy prosty edytor tekstu. Jeśli używasz Windowsa, będzie to klasyczny Notatnik. Użytkownicy macOS mogą skorzystać z TextEdit. Ważne, aby upewnić się, że edytor zapisuje pliki jako czysty tekst, bez dodatkowego formatowania (np. jak w Wordzie). To najprostszy sposób, aby zacząć bez instalowania czegokolwiek. Z mojego doświadczenia wiem, że pierwsze "Hello World" w Notatniku daje ogromną satysfakcję!
Polecane edytory kodu: Visual Studio Code i Notepad++
Gdy już poczujesz się pewniej z podstawami, gorąco polecam przesiadkę na dedykowane edytory kodu. Są one darmowe, a znacząco ułatwiają pracę. Do najpopularniejszych należą:
- Visual Studio Code (VS Code): To mój osobisty faworyt i jeden z najpotężniejszych edytorów na rynku. Jest darmowy, dostępny na wszystkie systemy operacyjne i oferuje mnóstwo rozszerzeń.
- Notepad++: Lekki i szybki edytor, bardzo popularny wśród użytkowników Windowsa.
- Sublime Text: Płatny, ale z darmową wersją testową, która działa bez ograniczeń czasowych. Ceniony za szybkość i minimalistyczny interfejs.
Te edytory oferują funkcje takie jak kolorowanie składni (różne części kodu mają różne kolory, co poprawia czytelność), autouzupełnianie (podpowiadanie znaczników i atrybutów) oraz formatowanie kodu. To wszystko sprawia, że pisanie HTML staje się znacznie przyjemniejsze i efektywniejsze.
Jaką rolę pełni przeglądarka internetowa w tym procesie?
Przeglądarka internetowa (np. Google Chrome, Mozilla Firefox, Microsoft Edge, Safari) jest Twoim "tłumaczem" i "wyświetlaczem". To ona bierze napisany przez Ciebie kod HTML i interpretuje go, zamieniając w to, co widzisz na ekranie nagłówki, akapity, obrazy i linki. Bez przeglądarki Twój kod pozostałby tylko plikiem tekstowym. To w niej będziesz podglądać efekty swojej pracy, więc upewnij się, że masz jedną z nich zainstalowaną i aktualną.

Twoja pierwsza strona HTML w 5 prostych krokach: Praktyczny poradnik
Teraz przechodzimy do sedna! Ta sekcja to serce naszego poradnika. Po wykonaniu poniższych pięciu kroków zobaczysz swoją pierwszą, działającą stronę internetową. Przygotuj swój edytor tekstu i zaczynajmy!
Krok 1: Stworzenie pliku, czyli jak poprawnie nazwać i zapisać dokument
- Otwórz prosty edytor tekstu, na przykład Notatnik (Windows) lub TextEdit (macOS).
- Zacznij od zupełnie pustego dokumentu.
- Zaproponuj nazwę pliku, która będzie łatwa do zapamiętania, np.
moja-pierwsza-strona.html. Bardzo często dla strony głównej używa się nazwyindex.html. -
Kluczowe jest rozszerzenie
.html. To ono informuje system operacyjny i przeglądarkę, że mają do czynienia z dokumentem HTML.
Krok 2: Wklejenie szkieletu minimalna struktura każdego pliku HTML5
Każda poprawna strona HTML5 powinna zawierać minimalny "szkielet", który informuje przeglądarkę o podstawowej strukturze dokumentu. Wklej poniższy kod do swojego edytora:
Moja Pierwsza Strona HTML
Teraz wyjaśnijmy, co oznaczają poszczególne elementy tego szkieletu:
-
</code>: To deklaracja typu dokumentu. Informuje przeglądarkę, że ma do czynienia z dokumentem HTML5. Zawsze umieszcza się ją na samym początku pliku. -
: Główny element, który obejmuje całą zawartość strony. Atrybutlang="pl"wskazuje, że język dokumentu to polski, co jest ważne dla wyszukiwarek i czytników ekranu. -
: Sekcja nagłówkowa dokumentu. Zawiera metadane, czyli informacje o stronie, które nie są bezpośrednio widoczne dla użytkownika. -
: Określa kodowanie znaków, co jest kluczowe dla poprawnego wyświetlania polskich liter (ą, ę, ć, itd.). -
: Ważne dla responsywności informuje przeglądarkę, aby strona była poprawnie skalowana na różnych urządzeniach (np. smartfonach). -
: Tekst umieszczony między tymi znacznikami pojawi się jako tytuł zakładki w przeglądarce.Moja Pierwsza Strona HTML -
: To jest najważniejsza sekcja dla Ciebie! Tutaj umieszczasz całą widoczną dla użytkownika zawartość strony tekst, obrazy, linki, listy.
Krok 3: Dodanie pierwszych treści nagłówek i akapit
Teraz dodajmy coś widocznego! Wewnątrz znacznika , w miejscu komentarza , wklej poniższy kod:
Witaj na mojej pierwszej stronie!
To jest mój pierwszy akapit tekstu w języku HTML. Jestem dumny z tego, co tworzę!
Znacznik tworzy nagłówek pierwszego poziomu (najważniejszy tytuł), a służy do tworzenia akapitów tekstu. Widzisz, jakie to proste?
Krok 4: Zapisanie pliku z rozszerzeniem .html
To bardzo ważny moment. Musisz zapisać swój plik z odpowiednim rozszerzeniem. Jeśli używasz Notatnika:
- Wybierz z menu "Plik" -> "Zapisz jako...".
- W oknie zapisu, w polu "Nazwa pliku", wpisz wybraną wcześniej nazwę, np.
index.html. - Bardzo ważne: W polu "Typ pliku" zmień opcję z "Dokumenty tekstowe (*.txt)" na "Wszystkie pliki".
- Kliknij "Zapisz".
Jeśli używasz bardziej zaawansowanego edytora, takiego jak VS Code, wystarczy wybrać "Zapisz jako..." i wpisać nazwę z rozszerzeniem .html edytor sam zadba o resztę.
Krok 5: Podgląd w przeglądarce zobacz efekt swojej pracy!
Gratulacje! Twój plik HTML jest gotowy. Teraz pora zobaczyć go w akcji:
- Przejdź do folderu, w którym zapisałeś plik
index.html. -
Dwukrotnie kliknij na ikonę pliku
index.html. - Plik powinien otworzyć się w Twojej domyślnej przeglądarce internetowej.
Powinieneś zobaczyć stronę z tytułem "Witaj na mojej pierwszej stronie!" i akapitem tekstu. Jeśli tak jest, to właśnie stworzyłeś swoją pierwszą stronę HTML! To ogromny sukces i jestem pewien, że poczułeś tę satysfakcję, którą ja czuję za każdym razem, gdy widzę efekty swojej pracy.

Ożywiamy treść: Jak dodawać kluczowe elementy na stronę?
Skoro masz już swój podstawowy szkielet, pora nauczyć się, jak wzbogacić go o więcej treści. Poniżej przedstawię Ci najczęściej używane znaczniki, które pozwolą Ci tworzyć bardziej rozbudowane i funkcjonalne strony. Pamiętaj, że wszystkie te elementy umieszczasz wewnątrz znacznika .
Nagłówki H1-H6: Jak poprawnie strukturyzować tekst?
Nagłówki (od do ) służą do tworzenia hierarchii treści na stronie. to najważniejszy nagłówek (główny tytuł strony), a to najmniej ważny. Ważne jest, aby używać ich zgodnie z logiką i znaczeniem treści, a nie tylko dla wielkości czcionki (od tego jest CSS!). Z mojego doświadczenia wiem, że powinien być użyty tylko raz na stronie, jako główny tytuł.
Główny tytuł strony
Podtytuł sekcji
Jakiś tekst pod podtytułem.
Nagłówek podsekcji
Kolejny akapit.
Akapity, pogrubienia i pochylenia: Podstawy formatowania tekstu
Już znasz znacznik do tworzenia akapitów. Ale co, jeśli chcesz podkreślić jakieś słowo? HTML oferuje proste znaczniki do podstawowego formatowania tekstu:
-
: Służy do pogrubiania tekstu, nadając mu większe znaczenie semantyczne. -
: Służy do pochylania tekstu, również wskazując na nacisk lub wyróżnienie.
To jest zwykły akapit tekstu.
W tym akapicie chcę podkreślić ważność pewnych słów.
A tutaj pochylę tekst, aby nadać mu inny odcień znaczeniowy.
Jak wstawić klikalny link (odnośnik) do innej strony?
Linki to podstawa internetu. Tworzy się je za pomocą znacznika (od "anchor" kotwica) i atrybutu href (od "hypertext reference"), który określa adres docelowy linku.
Odwiedź moją ulubioną wyszukiwarkę: Google.
Możesz też sprawdzić Wikipedię w nowej karcie.
Atrybut target="_blank" sprawia, że link otworzy się w nowej zakładce przeglądarki, co często jest dobrym pomysłem, gdy odsyłasz użytkownika do zewnętrznej witryny.
Dodawanie obrazka krok po kroku: Znaczniki `img`, `src` i kluczowy atrybut `alt`
Obrazy ożywiają stronę! Wstawiamy je za pomocą znacznika . Jest to znacznik samodomykający się, co oznacza, że nie potrzebuje znacznika zamykającego .
-
src(source): Określa ścieżkę do pliku obrazka. Może to być adres URL (jak w przykładzie) lub ścieżka do pliku na Twoim komputerze. -
alt(alternative text): To kluczowy atrybut! Zawiera tekst alternatywny, który wyświetla się, gdy obrazek nie może zostać załadowany lub jest czytany przez czytniki ekranu dla osób niewidomych. Jest też ważny dla SEO (optymalizacji pod wyszukiwarki). Nigdy nie pomijaj atrybutualt!
Powyżej znajduje się przykładowy obrazek.
Jeśli obrazek znajduje się w tym samym folderze co Twój plik HTML, możesz po prostu wpisać jego nazwę, np. .
Tworzenie list: Kiedy użyć wypunktowania (ul), a kiedy numerowania (ol)?
Listy są świetne do porządkowania informacji. HTML oferuje dwa główne typy list:
-
(unordered list): Lista nieuporządkowana, czyli wypunktowana. Używaj jej, gdy kolejność elementów nie ma znaczenia. -
(ordered list): Lista uporządkowana, czyli numerowana. Używaj jej, gdy kolejność elementów jest ważna (np. kroki w instrukcji).
Każdy element listy (zarówno w , jak i ) musi być umieszczony w znaczniku (list item).
Moje ulubione owoce (lista nieuporządkowana):
- Jabłka
- Banany
- Truskawki
Kroki do zrobienia kawy (lista uporządkowana):
- Zagotuj wodę.
- Wsyp kawę do filiżanki.
- Zalej kawę gorącą wodą.
- Dodaj cukier i mleko (opcjonalnie).
Najczęstsze pułapki początkujących jak ich unikać?
Na początku nauki, zwłaszcza gdy nie korzystamy z zaawansowanych edytorów, łatwo o drobne błędy, które mogą frustrować. Z mojego doświadczenia wiem, że świadomość tych pułapek pomaga ich unikać i szybciej debugować kod. Oto kilka najczęstszych błędów, na które warto zwrócić uwagę.
Błąd #1: Zapominanie o zamykaniu znaczników
To klasyka gatunku! Każdy znacznik otwierający (np. ) powinien mieć swój znacznik zamykający (
), chyba że jest to znacznik samodomykający się (jak czy ). Zapomnienie o tym może prowadzić do dziwnych, nieprzewidywalnych problemów z wyświetlaniem strony.
Błędny kod:
To jest akapit.
To powinien być drugi akapit.
Poprawny kod:
To jest akapit.
To powinien być drugi akapit.
Błąd #2: Nieprawidłowe zagnieżdżanie elementów
Znaczniki muszą być zagnieżdżane w logiczny sposób. Oznacza to, że znacznik otwarty jako ostatni powinien być zamknięty jako pierwszy. Wyobraź sobie to jak układanie matrioszek najpierw zamykasz tę najmniejszą, którą włożyłeś jako ostatnią.
Błędny kod:
Ten tekst jest pogrubiony
Poprawny kod:
Ten tekst jest pogrubiony
Błąd #3: Pomijanie atrybutu "alt" przy obrazkach dlaczego to szkodzi?
Jak wspomniałem wcześniej, atrybut alt dla znacznika jest niezwykle ważny. Pomijanie go to nie tylko błąd, ale też zaniedbanie w kontekście dostępności i SEO. Czytniki ekranu dla osób z dysfunkcją wzroku opierają się na tym tekście, aby opisać zawartość obrazka. Wyszukiwarki również wykorzystują alt do indeksowania obrazów. Brak tego atrybutu sprawia, że Twoja strona jest mniej dostępna i mniej widoczna w wynikach wyszukiwania.
Błąd #4: Polskie znaki i spacje w nazwach plików
To bardzo częsty błąd, zwłaszcza w Polsce. Nigdy nie używaj polskich znaków (ą, ę, ć, ł, ń, ó, ś, ź, ż) ani spacji w nazwach plików HTML, CSS, JavaScript, ani w nazwach obrazków czy innych zasobów. Zastąp spacje myślnikami (-) lub podkreślnikami (_), a polskie znaki ich angielskimi odpowiednikami (np. a zamiast ą). Przeglądarki i serwery internetowe mogą mieć problemy z interpretacją takich nazw, co prowadzi do niedziałających linków, brakujących obrazków i innych frustrujących błędów. Używaj tylko małych liter, cyfr i myślników/podkreślników.
Zrobiłem pierwszą stronę HTML co dalej?
Gratuluję! Stworzenie pierwszej strony HTML to kamień milowy i dowód na to, że potrafisz uczyć się nowych rzeczy i widzieć ich efekty. To jednak dopiero początek fascynującej podróży. HTML daje strukturę, ale prawdziwa magia zaczyna się, gdy połączysz go z innymi technologiami.
Krótkie wprowadzenie do CSS: Jak dodać kolory i style do Twojej strony?
Następnym naturalnym krokiem jest nauka CSS (Cascading Style Sheets). Pamiętasz analogię do ludzkiego ciała? HTML to szkielet, a CSS to mięśnie i skóra. To właśnie CSS odpowiada za to, jak Twoja strona wygląda kolory, czcionki, rozmiary, marginesy, tła, układ elementów. Bez CSS strony są nudne i szare. Z CSS możesz stworzyć piękne, nowoczesne i responsywne witryny. Uważam, że opanowanie podstaw CSS to klucz do tworzenia stron, które nie tylko działają, ale też cieszą oko.
Przeczytaj również: HTML: Jak zrobić link do kontaktu? Uniknij błędów 404!
Twoja ścieżka rozwoju: Od prostego HTML do profesjonalnego front-endu
Świat tworzenia stron internetowych jest ogromny i oferuje niezliczone możliwości rozwoju. Po opanowaniu HTML i CSS, kolejnym krokiem jest zazwyczaj JavaScript, który dodaje interaktywność i dynamikę. Dalej możesz zgłębiać responsywny design (strony wyglądające dobrze na każdym urządzeniu), uczyć się frameworków CSS (np. Bootstrap) i JavaScript (np. React, Angular, Vue.js), poznawać systemy kontroli wersji (Git), czy wreszcie zagłębić się w back-end. Nie zrażaj się ilością materiału każdy profesjonalista zaczynał od prostego pliku HTML, tak jak Ty dzisiaj. Kontynuuj naukę, eksperymentuj i baw się dobrze, tworząc! Jestem przekonany, że masz w sobie potencjał, by zostać świetnym twórcą stron.