Liceum Klasa II 45 minut PP: II.3f | s. 344

Lekcja 20: Publikowanie strony w Internecie

Hosting, domeny, FTP, GitHub Pages

📋 Podstawa programowa: II.3f
FTPdomenahostingpublikacja WWW
00:00
Wprowadzenie
5 min
00:05
Teoria
15 min
00:20
Cwiczenia
15 min
00:35
Podsumowanie
10 min
📚

Teoria

Od pliku lokalnego do strony w Internecie

Aby Twoja strona HTML byla dostepna dla calego swiata, potrzebujesz dwoch rzeczy: hostingu (serwera, na ktorym beda przechowywane pliki) i domeny (adresu, pod ktorym strona bedzie dostepna). Dotychczas Twoje strony dzialaly tylko lokalnie - na Twoim komputerze.

Hosting + Domena = Strona w Internecie. Hosting to "dzialka", na ktorej stoi Twoj "dom" (strona). Domena to "adres pocztowy", dzieki ktoremu goscie (uzytkownicy) moga Cie znalezc.

Czym jest hosting?

Hosting to usluga polegajaca na udostepnianiu miejsca na serwerze, gdzie przechowywane sa pliki Twojej strony internetowej. Serwer jest wlaczony 24/7 i podlaczony do Internetu, dzieki czemu strona jest zawsze dostepna.

  • Hosting wspoldzielony - wiele stron na jednym serwerze (najtanszy, wystarczajacy dla prostych stron)
  • VPS (Virtual Private Server) - wirtualny serwer prywatny (wiecej kontroli)
  • Serwer dedykowany - caly fizyczny serwer dla Ciebie (najdrozszy)
  • Hosting w chmurze - elastyczne zasoby (AWS, Azure, Google Cloud)
  • Hosting statyczny - dla stron bez baz danych (GitHub Pages, Netlify)

Czym jest domena?

Domena to czytelny dla czlowieka adres strony internetowej (np. mojastrona.pl). Pod spodem domena jest zamieniana na adres IP serwera przez system DNS.

  • Domena glowna - np. mojastrona.pl
  • Subdomena - np. blog.mojastrona.pl
  • TLD (Top Level Domain) - koncowka: .pl, .com, .org, .eu, .io
  • Rejestracja domen - przez rejestratora (np. OVH, nazwa.pl, home.pl)
  • Roczna oplata - domeny .pl kosztuja ok. 50-100 zl rocznie

Protokol FTP - przesylanie plikow

FTP (File Transfer Protocol) to protokol do przesylania plikow miedzy komputerem a serwerem. Jest to tradycyjny sposob umieszczania plikow strony na hostingu.

  • Klient FTP - program do laczenia sie z serwerem (np. FileZilla, WinSCP)
  • Dane do logowania - adres serwera, login, haslo (otrzymujesz od firmy hostingowej)
  • SFTP - bezpieczna wersja FTP (szyfrowane polaczenie)
  • Katalog glowny - folder public_html lub www, do ktorego wgrywasz pliki

GitHub Pages - darmowy hosting

GitHub Pages to darmowa usluga hostingu stron statycznych od GitHub. Idealna do nauki i prostych projektow.

  1. Zaloz konto na github.com
  2. Stworz nowe repozytorium o nazwie username.github.io
  3. Przeslij pliki HTML, CSS i obrazy do repozytorium
  4. Strona bedzie dostepna pod adresem https://username.github.io
Zalety GitHub Pages: Darmowy hosting, darmowa subdomena, automatyczne HTTPS (bezpieczenstwo), integracja z Git (kontrola wersji), brak reklam. Ograniczenie: tylko strony statyczne (bez PHP, baz danych).

Inne darmowe platformy hostingowe

  • Netlify - automatyczny deploy z Git, formularze, darmowy SSL
  • Vercel - szybki hosting, integracja z frameworkami
  • InfinityFree - darmowy hosting z PHP i baza danych
  • 000webhost - darmowy hosting ze wsparciem PHP

Certyfikat SSL / HTTPS

SSL (Secure Sockets Layer) szyfruje polaczenie miedzy przegladarka a serwerem. Strony z SSL maja adres zaczynajacy sie od https:// i ikone klodki. Darmowe certyfikaty oferuje Let's Encrypt.

✏️

Zadania

Latwe

Zadanie 1: Rejestracja na GitHub

Zaloz konto na platformie GitHub (github.com). Wybierz nazwe uzytkownika, ktora moze sluzyc jako Twoja wizytowka zawodowa. Ustaw zdjecie profilowe i uzupelnij opis profilu. Zapoznaj sie z interfejsem - przejrzyj zakladki: Repositories, Stars, Followers.

Srednie

Zadanie 2: Publikacja strony na GitHub Pages

Stworz repozytorium o nazwie twojlogin.github.io na GitHub. Przeslij do niego pliki HTML i CSS ze swoich poprzednich lekcji (strone z tabela, lista, stylami CSS). Po kilku minutach sprawdz, czy strona jest dostepna pod adresem https://twojlogin.github.io. Wyslij link nauczycielowi.

Srednie

Zadanie 3: Porownanie uslug hostingowych

Wejdz na strony trzech roznych firm hostingowych (np. OVH, home.pl, nazwa.pl) i porownaj ich najtansze pakiety hostingowe. Stworz tabele HTML porownujaca: cena miesieczna, pojemnosc dysku, liczba baz danych, obsluga PHP, darmowy SSL, liczba kont e-mail. Opublikuj tabele na GitHub Pages.

Trudne

Zadanie 4: Portfolio na GitHub Pages

Stworz profesjonalna strone-portfolio na GitHub Pages zawierajaca: strone glowna z Twoim imieniem i opisem, podstrone "Projekty" z linkami do Twoich prac z informatyki, podstrone "Kontakt" z formularzem (moze byc nieaktywny). Calosc ostylowana CSS z responsywnym designem. Dodaj plik README.md do repozytorium.

🎥

Materialy wideo

Jak opublikować stronę w sieci? Wybór hostingu
Pasja informatyki
Jak podłączyć własną domenę do strony trzymanej na darmowym hostingu GitHub Pages
estartupy
🎧

Podcasty

✔️

Quiz - sprawdz sie!

📜

Podstawa programowa

← Lekcja 19: CSS - arkusze stylow Lekcja 21: Wyszukiwanie informacji →