Masz pomysł na prostą wizytówkę, portfolio albo stronę projektu, ale nie wiesz, od czego zacząć? Najprostsza droga prowadzi przez HTML, czyli język opisujący strukturę treści. Pokażę, jak przygotować pierwszy plik, dodać style CSS, sprawdzić działanie strony i opublikować ją w internecie bez niepotrzebnego komplikowania sprawy.
Prosta strona HTML zaczyna się od kilku dobrze ułożonych elementów
- Plik index.html jest głównym dokumentem, który otwiera przeglądarka.
- HTML buduje strukturę, CSS odpowiada za wygląd, a JavaScript za interakcje.
- Do pierwszego projektu wystarczy edytor kodu i przeglądarka.
- Semantyczne znaczniki, tekst alternatywny i responsywność poprawiają użyteczność oraz dostępność.
- Przed publikacją trzeba sprawdzić kod, wygląd na telefonie i działanie formularzy.

Od czego zacząć tworzenie strony HTML
HTML nie jest programem do projektowania grafiki, tylko językiem znaczników. Określa, co na stronie jest nagłówkiem, akapitem, obrazem, listą czy odnośnikiem. CSS nadaje stronie wygląd, a JavaScript pozwala reagować na kliknięcia, formularze i inne działania użytkownika.
Do pierwszego projektu potrzebuję tylko edytora kodu, na przykład Visual Studio Code, oraz dowolnej przeglądarki. Można użyć nawet prostego Notatnika, ale wygodny edytor podpowiada składnię i szybciej pokazuje błędy. Ja od początku trzymam pliki w osobnym folderze, ponieważ później łatwiej dołączyć arkusz stylów, obrazy i kolejne podstrony.
Minimalna struktura folderu
moja-strona/
├── index.html
├── style.css
└── obrazy/
Nazwa index.html ma praktyczne znaczenie. Serwer zwykle traktuje ten plik jako stronę startową, więc nie trzeba wpisywać pełnej nazwy dokumentu w adresie witryny.
Jak napisać pierwszy dokument HTML
Utwórz plik o nazwie index.html i wklej do niego podstawowy szkielet. Poniższy przykład jest krótki, ale zawiera elementy potrzebne do poprawnego wyświetlania polskich znaków, ustawienia języka i opisania głównej treści.
Moja pierwsza strona
Moja pierwsza strona
Tworzę ją krok po kroku w HTML.
O projekcie
To miejsce na krótki opis pomysłu.
Po zapisaniu pliku otwórz go dwukrotnym kliknięciem w przeglądarce. Jeśli zmienisz treść, zapisz dokument i odśwież widok. Atrybut lang="pl" informuje technologie asystujące i przeglądarki, że strona jest po polsku, natomiast meta viewport pomaga dopasować układ do ekranów smartfonów.
Znaczenie najważniejszych znaczników
Unikam budowania całej strony z anonimowych elementów Czysty HTML spełnia swoją funkcję, ale bez stylów będzie wyglądał bardzo surowo. Utwórz w tym samym folderze plik style.css, a potem połącz go z dokumentem w sekcji Przykładowy arkusz może wyglądać tak: Najważniejsza zasada brzmi prosto: HTML opisuje treść, CSS opisuje prezentację. Nie warto wpisywać kolorów i rozmiarów bezpośrednio w każdym znaczniku, bo przy większej stronie szybko prowadzi to do bałaganu i utrudnia późniejsze zmiany. Przeczytaj również: Jak zmienić kolor tła HTML? CSS to klucz do nowoczesnej strony! Strona powinna działać nie tylko na monitorze. Na początek wystarczy elastyczna szerokość, ograniczenie maksymalnej szerokości treści i obrazy, które nie wychodzą poza ekran. Nie projektuję osobnej, pomniejszonej wersji witryny dla telefonu. Lepiej budować układ responsywny, który płynnie dopasowuje się do różnych szerokości. Test na smartfonie powinien być częścią pracy od początku, a nie kontrolą wykonywaną dopiero przed publikacją. Gdy podstawowy dokument działa, można dodać nawigację i kolejne sekcje. Menu powinno prowadzić do konkretnych miejsc, a nie być wyłącznie dekoracją. Krótki opis osoby lub projektu. Przy obrazach pamiętaj o atrybucie Formularz kontaktowy wymaga większej ostrożności, niż często się zakłada. Sam HTML pokaże pola, ale nie wyśle wiadomości bez obsługi po stronie serwera albo zewnętrznej usługi. Przy projekcie edukacyjnym formularz może być tylko demonstracją. Przy prawdziwej stronie trzeba jeszcze zadbać o walidację danych, ochronę przed spamem, zgodę na przetwarzanie danych i bezpieczne przechowywanie informacji. Najczęstszy błąd początkujących polega na tym, że strona jest uznawana za gotową, gdy tylko otwiera się w jednej przeglądarce. Ja sprawdzam ją w kilku szerokościach ekranu, klikam każdy odnośnik i celowo testuję sytuacje, w których tekst jest dłuższy niż zakładano. Warto również użyć walidatora HTML. Taki test wykrywa między innymi niezamknięte znaczniki, błędnie zapisane atrybuty i problemy ze strukturą dokumentu. Brak błędów walidacji nie oznacza jeszcze dobrej strony, ale pozwala usunąć podstawowe usterki, zanim zaczną przeszkadzać użytkownikom. Nie ignoruję też wydajności. Duże zdjęcie prosto z aparatu może ważyć kilka megabajtów, choć na stronie wystarczyłby plik o wielkości kilkuset kilobajtów. Kompresja obrazów, ograniczenie zbędnych skryptów i czytelny CSS często dają większy efekt niż efektowne animacje. Lokalny plik HTML działa tylko na Twoim komputerze. Aby inni mogli go otworzyć, potrzebujesz hostingu, czyli miejsca na serwerze, oraz opcjonalnie domeny, czyli własnego adresu strony. Prosta strona statyczna może zostać opublikowana bezpłatnie na wybranych usługach, ale własna domena i regularny hosting zwykle kosztują. W Polsce trzeba liczyć się orientacyjnie z kilkudziesięcioma złotymi za domenę .pl po promocji oraz od około kilkudziesięciu do kilkuset złotych rocznie za podstawowy hosting, zależnie od odnowienia i parametrów pakietu. Przed zakupem patrzę nie tylko na cenę pierwszego roku. Promocja może być bardzo tania, a odnowienie wyraźnie droższe. Dla małej wizytówki nie potrzebujesz serwera dedykowanego, dużej bazy danych ani rozbudowanego systemu. Najprostszy pakiet wystarczy, jeśli strona składa się głównie z HTML, CSS i kilku obrazów. Jednym problemem jest brak planu treści. Początkujący często zaczynają od kolorów i efektów, a dopiero później zastanawiają się, co użytkownik ma przeczytać lub zrobić. Ja najpierw zapisuję cel strony, główny komunikat i kolejność sekcji, a dopiero potem dobieram wygląd. Nie próbowałbym też od razu budować sklepu, panelu użytkownika czy aplikacji internetowej samym HTML-em. Do takich projektów potrzebne są dodatkowe technologie, baza danych i zabezpieczenia. HTML jest świetnym początkiem, ale nie zastępuje całego zaplecza aplikacji. Na start polecam jednostronicową wizytówkę, portfolio albo stronę wydarzenia. Taki projekt pozwala przećwiczyć strukturę dokumentu, CSS, obrazy, menu, responsywność i publikację bez tonęcia w nadmiarze narzędzi. Ustal jedną funkcję strony, przygotuj folder z trzema plikami, napisz semantyczny HTML, dodaj prosty CSS i przetestuj całość na telefonie. Gotowa, mała witryna nauczy więcej niż kolejny tutorial oglądany bez pisania kodu. Kiedy ten schemat stanie się zrozumiały, dopiero wtedy warto sięgnąć po JavaScript, frameworki albo system zarządzania treścią. Solidna znajomość podstaw sprawia, że późniejsze narzędzia przyspieszają pracę, zamiast ukrywać problemy pod warstwą gotowych komponentów., , i opisują rolę fragmentu dokumentu, dzięki czemu kod jest czytelniejszy dla ludzi, wyszukiwarek i narzędzi wspierających.
Jak dodać wygląd za pomocą CSS
.* {
box-sizing: border-box;
}
body {
margin: 0;
font-family: Arial, sans-serif;
line-height: 1.6;
color: #202124;
background: #f4f6f8;
}
header,
main,
footer {
width: min(900px, 92%);
margin: 0 auto;
}
header {
padding: 64px 0 32px;
}
main {
padding: 32px 0 64px;
}
h1,
h2 {
line-height: 1.2;
}
footer {
padding: 24px 0;
border-top: 1px solid #d8dde2;
}Responsywność bez komplikowania projektu
img {
max-width: 100%;
height: auto;
}
.container {
width: min(1100px, 92%);
margin: 0 auto;
}Jak rozbudować stronę o menu, obraz i formularz
O mnie
alt. Nie powinien zawierać przypadkowego ciągu słów kluczowych, tylko krótko opisywać to, co faktycznie widać. Jeśli grafika jest czysto dekoracyjna, pusty atrybut alt="" jest lepszy niż mylący opis.
Jak sprawdzić stronę przed publikacją
alt.Jak opublikować stronę w internecie
Rozwiązanie
Dla kogo
Najważniejszy kompromis
Pliki lokalne
Nauka i testy
Strona nie jest publiczna
Hosting statyczny
Portfolio, wizytówka, dokumentacja
Brak klasycznej obsługi serwera bez dodatkowych usług
Zwykły hosting WWW
Strony firmowe i projekty z formularzami
Stała opłata i konieczność konfiguracji
Kreator stron
Osoby, które nie chcą kodować
Mniejsza kontrola nad kodem i zależność od platformy
Co najczęściej psuje pierwszą stronę
Najlepszy pierwszy projekt to mała strona z konkretnym celem