Publikacja strony to przeniesienie gotowych plików – HTML, CSS, skryptów PHP i obrazów – z komputera, na którym powstały, na serwer WWW dostępny w internecie. Składa się z czterech elementów: hostingu (miejsca na serwerze, które ktoś utrzymuje za Ciebie), domeny (adresu, pod którym serwer jest widoczny, np. sklep.gry.pl), przesłania plików (programem FTP/SFTP albo menedżerem plików w panelu hostingu) i sprawdzenia, czy strona pod nowym adresem działa tak samo jak u Ciebie. Podstawa programowa poświęca temu cały efekt: Podstawa programowa INF.03.3, efekt 8: „Uczeń publikuje witryny i aplikacje internetowe" – kryterium 1: „opisuje usługi hostingu", kryterium 3: „opisuje operacje na domenach internetowych", kryterium 5: „rozpoznaje etapy publikacji witryn i aplikacji internetowych", kryterium 6: „opisuje funkcje programów wykorzystywanych do przesyłania danych na serwer", kryterium 8: „przesyła dane na serwer", kryterium 10: „sprawdza poprawność publikowanych stron www".
Na egzaminie INF.03 trzeba jednak od razu powiedzieć, jak to wygląda naprawdę. W części praktycznej nic nie wysyłasz na żaden zdalny serwer. „Serwerem" jest pakiet XAMPP zainstalowany na stanowisku: „Wykonaj aplikację internetową zawierającą ranking gier komputerowych, wykorzystując edytor grafiki rastrowej, pakiet XAMPP oraz edytor zaznaczający składnię" (arkusz CKE INF.03, czerwiec 2025, zadanie 1). Pliki strony zostają w folderze na pulpicie, a jedyną „publikacją" jest nagranie ich na płytę: „Nagraj płytę z rezultatami pracy. […] Po nagraniu płyty sprawdź poprawność jej odczytu. Opisz płytę numerem zdającego, którym został podpisany arkusz" (arkusz CKE INF.03, czerwiec 2025, zadanie 1). W arkuszach zebranych na portalu (INF.03 2021–2026, EE.09 2017–2022) frazy „htdocs", „FTP" i „hosting" w części praktycznej nie padają ani razu. Za to w części pisemnej publikacja jest stałym pytaniem: „Program o nazwie FileZilla pozwala na […] publikację strony internetowej na odległym serwerze" (arkusz CKE EE.09, styczeń 2021, część pisemna, zadanie 40 – klucz D).
Lokalny serwer z XAMPP ma w podstawie osobne miejsce – Podstawa programowa INF.03.5, efekt 5, kryterium 4: „instaluje i konfiguruje serwer WWW", kryterium 5: „instaluje i konfiguruje serwer baz danych" – a skrypty PHP to Podstawa programowa INF.03.5, efekt 4: „Uczeń programuje skrypty wykonywane po stronie serwera". Właśnie dlatego to hasło mówi o dwóch serwerach naraz: o tym na stanowisku egzaminacyjnym i o tym w internecie. Kroki są te same, różni się tylko miejsce.
Cztery zasady, które porządkują temat:
Uruchamianie phpMyAdmin i import bazy opisuje hasło Import bazy i kwerendy w phpMyAdmin, a sprawdzanie kodu walidatorem – Walidacja W3C i dostępność WCAG strony. Tu zajmujemy się tym, co dzieje się z plikami po napisaniu kodu.
| Etap | Na egzaminie INF.03 (stanowisko z XAMPP) | Na hostingu w internecie | Źródło |
|---|---|---|---|
| Gdzie leżą pliki | Folder na pulpicie konta Egzamin, nazwany numerem zdającego; grafiki w tym samym folderze co pliki strony | Katalog dokumentów serwera (DocumentRoot), np. htdocs w XAMPP lub /var/www/html na serwerze Debian | arkusz CKE INF.03, czerwiec 2025, zadanie 1; FAQ XAMPP; test na serwerze Apache 2.4 |
| Uruchomienie serwera | XAMPP Control Panel – usługi Apache i MySQL | Serwer działa cały czas, utrzymuje go firma hostingowa | Informator INF.03, przykład zadania do części praktycznej |
| Adres strony | http://localhost/… albo http://127.0.0.1/… | Domena, np. https://sklep.gry.pl | FAQ XAMPP |
| Przesłanie plików | Nie ma – pliki zostają w folderze, na koniec nagrywane na płytę | Klient FTP/SFTP (np. FileZilla) albo menedżer plików w panelu hostingu | arkusz CKE INF.03, czerwiec 2025, zadanie 1; arkusz CKE EE.09, czerwiec 2022, część pisemna, zadanie 40 – klucz B |
| Plik startowy | Nazwa z treści zadania, np. gry.php lub index.html | Plik z listy DirectoryIndex serwera – domyślnie index.html | arkusz CKE INF.03, czerwiec 2025, zadanie 1; dokumentacja Apache mod_dir |
| Baza danych | localhost, użytkownik root bez hasła | Adres, użytkownik i hasło z panelu hostingu | arkusz CKE INF.03, czerwiec 2025, zadanie 1; FAQ XAMPP |
| Sprawdzenie | Strona otwarta w przeglądarce; nazwa przeglądarki w pliku przeglądarka.txt; odczyt płyty po nagraniu | Strona otwarta pod domeną; kontrola ścieżek, wielkości liter i uprawnień plików | arkusz CKE INF.03, czerwiec 2025, zadanie 1; test na serwerze Apache 2.4 |
Poniższe kroki dotyczą każdej publikacji – na płytę egzaminacyjną, do htdocs i na zdalny hosting. Przykładowy folder nazywa się 12345678, jak numer zdającego.
1. Zbierz wszystkie pliki strony w jednym folderze i używaj ścieżek względnych. Arkusz mówi wprost: „Zaleca się, aby rozpakowane pliki graficzne znajdowały się w tym samym folderze, co pliki źródłowe strony" (arkusz CKE INF.03, czerwiec 2025, zadanie 1). Ścieżka względna liczy się od pliku, w którym stoi, więc folder można przenieść w całości i nic się nie psuje:
<link rel="stylesheet" href="styl.css">
<img src="Mag.jpg" alt="Mag" title="6">
<a href="regulamin.html">Regulamin</a>
<a href="obrazy/kw1.jpg">kwerenda1</a>
Dlaczego: zasady oceniania z 2020 roku wymagały, żeby odsyłacze zawierały ścieżkę względną (zasady oceniania E.14, czerwiec 2020, zadanie 1 – streszczenie), a ścieżka typu C:\Users\Egzamin\Desktop\… po nagraniu płyty prowadzi donikąd.
2. Uruchom stronę na lokalnym serwerze. Według FAQ XAMPP „głównym katalogiem dla wszystkich dokumentów WWW jest \xampp\htdocs", a plik test.html położony w tym katalogu jest dostępny pod adresem http://localhost/test.html; podkatalog new otwiera się jako http://localhost/new/test.php. Skopiuj więc swój folder do htdocs, włącz Apache i MySQL w XAMPP Control Panel („Uruchom usługi MySQL i Apache za pomocą XAMPP Control Panel" – Informator INF.03, przykład zadania do części praktycznej) i wpisz adres:
# Windows z XAMPP: C:\xampp\htdocs\12345678\gry.php
# w przeglądarce: http://localhost/12345678/gry.php
# Linux z Apache (sprawdzone w kontenerze Debian, Apache 2.4.68, PHP 8.2):
cp -r 12345678 /var/www/html/
# w przeglądarce: http://localhost/12345678/gry.php -> 200 OK, "PHP dziala: 5"
Dlaczego: plik .php otwarty dwuklikiem z dysku nie jest wykonywany – przeglądarka dostaje sam tekst <?php echo … ?> (sprawdzone). Wykonuje go dopiero serwer, bo to „skrypty wykonywane po stronie serwera" (Podstawa programowa INF.03.5, efekt 4). Zwykły HTML i CSS działają także z dysku – i na to liczą zasady oceniania: „Jeśli witryna nie uruchamia się z powodu błędów PHP – uruchomić plik lokalnie z dysku lub sprawdzić wg kryteriów w kodzie źródłowym strony" (zasady oceniania INF.03, czerwiec 2021, zadanie 1 – streszczenie).
3. Zdobądź dane dostępowe do serwera. Firma hostingowa podaje cztery rzeczy: adres serwera (host), nazwę użytkownika, hasło i katalog, do którego mają trafić pliki strony. Port wynika z protokołu – zgodnie z systemową listą usług (/etc/services) FTP używa portu 21, a SFTP działa przez SSH na porcie 22; strona wyświetla się przez HTTP na porcie 80 albo HTTPS na porcie 443.
4. Połącz się klientem i prześlij folder. W FileZilla i podobnych programach wpisujesz host, użytkownika, hasło i port, a po połączeniu widzisz dwa panele: po lewej pliki na Twoim komputerze, po prawej – na serwerze. Przeciągasz cały folder strony do katalogu dokumentów serwera. Program przesyła pliki jeden po drugim i zgłasza te, których nie udało się wysłać. Właśnie o tę funkcję pyta część pisemna: „Program FileZilla może posłużyć do […] publikacji strony internetowej" (arkusz CKE EE.09, czerwiec 2019, część pisemna, zadanie 40 – klucz C).
5. Sprawdź stronę po wgraniu tak, jakbyś widział ją pierwszy raz. Otwórz adres w przeglądarce i przejdź wszystkie odnośniki, obrazy i formularze. Trzy rzeczy, które lokalnie działały, a na serwerze potrafią paść, sprawdzone na serwerze Apache 2.4 w kontenerze Debian:
# ten sam folder 12345678 skopiowany do /var/www/html
http://localhost/12345678/ -> 200 OK (serwer podał index.html)
http://localhost/12345678/Mag.jpg -> 200 OK
http://localhost/12345678/mag.jpg -> 404 Not Found (inna wielkość liter)
http://localhost/12345678/GRY.php -> 404 Not Found
http://localhost/12345678/tajne.txt -> 403 Forbidden (plik z chmod 000)
ls -l 12345678
-rw-r--r-- gry.php # 644: właściciel czyta i pisze, reszta czyta
-rw-r--r-- styl.css
drwxr-xr-x obrazy # 755: katalog musi mieć prawo wejścia (x)
---------- tajne.txt # 000: serwer nie może odczytać -> 403
Dlaczego: serwer Linux rozróżnia wielkość liter w nazwach plików, a Windows na stanowisku egzaminacyjnym – nie; plik, którego serwer nie ma prawa odczytać, zwraca błąd 403 zamiast treści. Kody odpowiedzi 404 i 403 zobaczysz w zakładce Sieć narzędzi deweloperskich – patrz Debugowanie w konsoli przeglądarki.
W części praktycznej INF.03 publikacja na zdalny serwer nie jest ani wymagana, ani możliwa – stanowisko nie ma połączenia z hostingiem, a rezultaty ocenia się z płyty. Wszystko, co dotyczy „serwera", mieści się w czterech poleceniach z arkusza. Po pierwsze, miejsce plików: „Na pulpicie konta Egzamin należy utworzyć folder. Jako nazwy folderu należy użyć numeru zdającego, którym został podpisany arkusz. Rozpakowane pliki należy umieścić w tym folderze. Po skończonej pracy wszystkie wyniki należy zapisać w tym folderze" (arkusz CKE INF.03, czerwiec 2025, zadanie 1). Po drugie, serwer bazy: „Skrypty łączą się z serwerem bazodanowym na localhost, użytkownik root bez hasła" (arkusz CKE INF.03, czerwiec 2025, zadanie 1) – dokładnie tak, jak XAMPP jest skonfigurowany po instalacji („administrator MySQL (root) nie ma hasła" – FAQ XAMPP). Po trzecie, dowód testowania: „po zakończeniu pracy utwórz plik tekstowy o nazwie przeglądarka.txt. Zapisz w nim nazwę przeglądarki internetowej, w której weryfikowana była poprawność działania witryny" (arkusz CKE INF.03, czerwiec 2025, zadanie 1). Po czwarte, nośnik: płyta z folderem, sprawdzona po nagraniu i opisana numerem zdającego. To polecenie powtarza się w każdym wariancie – w arkuszach zebranych na portalu fraza „przeglądarka.txt" pada w 105 PDF-ach, a „płyta" w 107.
Zasady oceniania pokazują, jak egzaminator uruchamia Twoją stronę. Rezultat ze skryptem PHP ma być sprawdzony „w wersji XAMPP 8.2.12", a gdy witryna nie uruchamia się z powodu błędów PHP – kryteria dotyczące kodu ocenia się w kodzie źródłowym strony (zasady oceniania INF.03, czerwiec 2025, zadanie 1 – streszczenie). Wersja XAMPP zmienia się z sesji na sesję: 7.4.9 w czerwcu 2021, 8.1.2 w czerwcu 2022 i 2023, 8.2.12 w czerwcu 2025 i 2026 (zasady oceniania INF.03, czerwiec 2021, zadanie 1 – streszczenie; zasady oceniania INF.03, czerwiec 2023, zadanie 1 – streszczenie; zasady oceniania INF.03, czerwiec 2026, zadanie 1 – streszczenie). Wniosek praktyczny: egzaminator kopiuje Twój folder na swój serwer – jeśli obraz leżał poza folderem albo odnośnik miał ścieżkę z Twojego dysku, u niego tego nie ma. Układ bloków jest oceniany „po uruchomieniu strony w przeglądarce" (zasady oceniania INF.03, czerwiec 2025, zadanie 1 – streszczenie), a strona bez CSS, bo styl.css został w innym miejscu, nie spełnia tego kryterium.
Część pisemna to druga połowa tematu. CKE nie publikuje testów pisemnych INF.03, więc na portalu są arkusze poprzedniczki EE.09 i E.14 – temat jest w podstawie INF.03.3, efekt 8, więc te pytania obowiązują. Wzorce: „Za pomocą którego protokołu można opublikować stronę internetową na serwerze?" – FTP (arkusz CKE EE.09, styczeń 2020, część pisemna, zadanie 40 – klucz A); „Którego protokołu należy użyć, aby przesłać pliki strony internetowej na serwer hostingowy?" – FTP, nie HTTP (arkusz CKE EE.09, czerwiec 2020, część pisemna, zadanie 40 – klucz A); „Aby bezpiecznie przesłać pliki strony internetowej na serwer WWW można użyć protokołu" – SFTP, a nie POP3, Telnet ani IMAP (arkusz CKE E.14, styczeń 2021, część pisemna, zadanie 13 – klucz B). Pytanie o FileZilla padło cztery razy i zawsze z tą samą poprawną odpowiedzią – publikacja strony na serwerze; dystraktory to walidacja strony, kompilacja lub interpretacja PHP, zarządzanie bazą i „zmiana domyślnych ustawień hostingu" (arkusz CKE EE.09, czerwiec 2022, część pisemna, zadanie 40 – klucz B; arkusz CKE EE.09, styczeń 2022, część pisemna, zadanie 40 – klucz C). FileZilla bywa też dystraktorem: importu pliku SQL nie robi FileZilla, tylko phpMyAdmin (arkusz CKE E.14, styczeń 2021, część pisemna, zadanie 25 – klucz C), a systemem kontroli wersji jest GIT, nie FileZilla (arkusz CKE E.14, styczeń 2021, część pisemna, zadanie 39 – klucz A).
Ścieżka z własnego dysku w src lub href. Edytor podpowiada pełną ścieżkę C:\Users\Egzamin\Desktop\12345678\Mag.jpg albo file:///…, strona u zdającego wygląda dobrze, a po skopiowaniu folderu na serwer egzaminatora obraz znika. Zasady oceniania wymagały odsyłaczy ze ścieżką względną (zasady oceniania E.14, czerwiec 2020, zadanie 1 – streszczenie), a układ bloków i obrazy ocenia się po uruchomieniu w przeglądarce (zasady oceniania INF.03, czerwiec 2025, zadanie 1 – streszczenie). Poprawka: sama nazwa pliku lub ścieżka od folderu strony – src="Mag.jpg", href="obrazy/kw1.jpg".
Inna wielkość liter w nazwie pliku i w kodzie. Archiwum z arkusza zawiera pliki Czarodziejka.jpg, kalipso.jpg, NieznanyLad.jpg – każdy w innej konwencji (arkusz CKE INF.03, czerwiec 2025, zadanie 1). Na Windows src="mag.jpg" otworzy Mag.jpg, na serwerze Linux zwróci 404 (sprawdzone na Apache 2.4). Poprawka: kopiuj nazwy z Eksploratora, nie przepisuj z pamięci; na hostingu trzymaj się małych liter.
Plik PHP otwarty bezpośrednio z dysku. Zdający dwuklika gry.php, przeglądarka pokazuje surowy kod albo pustą stronę i zaczyna się szukanie błędu w składni. Kod PHP wykonuje serwer (Podstawa programowa INF.03.5, efekt 4), więc plik trzeba otworzyć przez http://localhost/… z folderu htdocs przy włączonym Apache (FAQ XAMPP). Egzaminator zrobi to samo w XAMPP 8.2.12 (zasady oceniania INF.03, czerwiec 2025, zadanie 1 – streszczenie). Poprawka: testuj skrypt tam, gdzie działa serwer, a połączenie z bazą buduj jak w haśle Połączenie z bazą MySQL w PHP (mysqli).
Grafiki poza folderem z numerem zdającego. Obrazy zostały w rozpakowanym archiwum na pulpicie, strona w folderze – lokalnie działa, bo ścieżka ../pliki1/Mag.jpg istnieje, na płycie już nie. Arkusz zaleca trzymać pliki graficzne „w tym samym folderze, co pliki źródłowe strony" i wymienia z nazwy, co ma być na płycie: Czarodziejka.jpg, gry.php, import.png, kalipso.jpg, …, styl.css (arkusz CKE INF.03, czerwiec 2025, zadanie 1). Poprawka: przed nagraniem otwórz stronę z folderu, który nagrywasz, nie z folderu roboczego.
Brak pliku przeglądarka.txt albo płyta niesprawdzona po nagraniu. Plik z nazwą przeglądarki jest osobnym poleceniem i figuruje na liście plików do nagrania (arkusz CKE INF.03, czerwiec 2025, zadanie 1). Płytę trzeba po nagraniu odczytać – arkusz każe sprawdzić poprawność odczytu, a wynik, którego nie da się odczytać, jest dla egzaminatora niewidoczny. Poprawka: przeglądarka.txt twórz od razu po pierwszym teście strony; po nagraniu otwórz płytę i przejrzyj listę plików.
Dwa pliki startowe w jednym folderze. Zdający zostawia stary index.html obok nowego index.php. Który otworzy się pod adresem folderu, zależy od listy DirectoryIndex serwera: domyślnie jest na niej tylko index.html (dokumentacja Apache mod_dir), a konfiguracja Debiana wymienia index.html przed index.php (sprawdzone) – serwer pokaże więc starą stronę. Poprawka: w folderze zostaje jeden plik startowy o nazwie z treści zadania, np. „Odnośnik „Strona główna" prowadzący do strony index.php" (arkusz CKE INF.03, styczeń 2025, zadanie 4).
Pomylone narzędzia w części pisemnej. FileZilla to klient FTP/SFTP do przesyłania plików na serwer – nie waliduje strony, nie importuje bazy i nie jest systemem kontroli wersji; do tych zadań służą odpowiednio walidator W3C, phpMyAdmin i GIT (arkusz CKE EE.09, styczeń 2021, część pisemna, zadanie 40 – klucz D; arkusz CKE E.14, styczeń 2021, część pisemna, zadanie 25 – klucz C). Poprawka: kojarz nazwę programu z czynnością, a protokół z portem – FTP 21, SFTP 22, HTTP 80, HTTPS 443.
| Cecha | FTP | SFTP | Menedżer plików w panelu hostingu |
|---|---|---|---|
| Co to jest | Protokół przesyłania plików (File Transfer Protocol) | Przesyłanie plików przez szyfrowane połączenie SSH | Aplikacja WWW udostępniona przez firmę hostingową |
| Port (wg /etc/services) | 21 | 22 (port SSH) | 443 – działa w przeglądarce przez HTTPS |
| Szyfrowanie | Brak – login, hasło i pliki idą jawnym tekstem | Tak, całe połączenie | Tak, jak każda strona HTTPS |
| Program po stronie użytkownika | Klient FTP, np. FileZilla | Ten sam klient, adres z prefiksem sftp:// lub port 22 | Tylko przeglądarka |
| Kiedy używać | Serwer nie oferuje SFTP, sieć zaufana | Zawsze, gdy serwer go obsługuje | Pojedyncze pliki, szybka poprawka bez instalowania czegokolwiek |
| W arkuszach | „opublikować stronę internetową na serwerze" – FTP (arkusz CKE EE.09, styczeń 2020, część pisemna, zadanie 40 – klucz A) | „bezpiecznie przesłać pliki strony" – SFTP (arkusz CKE E.14, styczeń 2021, część pisemna, zadanie 13 – klucz B) | Nie pada w arkuszach zebranych na portalu (INF.03 2021–2026, EE.09 2017–2022) |
Pytania o publikację strony – na stanowisku egzaminacyjnym i na hostingu. W komórce wpisz jedno słowo, liczbę lub nazwę pliku.
| Pytanie | Odpowiedź |
|---|---|
| Jak nazywa się katalog XAMPP, z którego Apache serwuje strony? | |
| Jaki adres wpisujesz w przeglądarce, żeby otworzyć stronę z lokalnego serwera XAMPP? | |
| Którego protokołu dotyczy pytanie „opublikować stronę internetową na serwerze"? | |
| Który protokół przesyła pliki strony bezpiecznie, przez SSH? | |
| Jaki port ma FTP według listy usług systemu? | |
| Jaki port ma SSH, a więc i SFTP? | |
| Jak nazywa się program, o który pyta część pisemna jako o narzędzie do publikacji strony? | |
| Jaki plik tekstowy z nazwą przeglądarki ma znaleźć się w folderze zdającego? | |
| Jaki kod odpowiedzi zwraca serwer, gdy pliku o podanej nazwie nie ma (np. inna wielkość liter)? | |
| Jaki kod odpowiedzi zwraca serwer, gdy nie ma prawa odczytać pliku? |
Uzupełnij zdania. Na egzaminie INF.03 rezultaty pracy zapisujesz w folderze na pulpicie konta Egzamin nazwanym numerem , a potem nagrywasz je na . Skrypty PHP łączą się z serwerem bazodanowym na localhost jako użytkownik bez hasła. Dyrektywa Apache, która ustala plik startowy folderu, nazywa się , a jej domyślną wartością jest .
Nie. W arkuszach zebranych na portalu (INF.03 2021–2026, EE.09 2017–2022) w części praktycznej nie ma polecenia przesłania plików na zdalny serwer – narzędziami są edytor grafiki, pakiet XAMPP i edytor zaznaczający składnię, a rezultatem folder z numerem zdającego nagrany na płytę (arkusz CKE INF.03, czerwiec 2025, zadanie 1). FTP, SFTP i FileZilla pojawiają się w części pisemnej jako pytania o protokół i program do publikacji (arkusz CKE EE.09, czerwiec 2020, część pisemna, zadanie 40 – klucz A).
Dla samego HTML i CSS nie – przeglądarka otworzy je z dowolnego miejsca na dysku i zasady oceniania dopuszczają uruchomienie pliku lokalnie z dysku (zasady oceniania INF.03, czerwiec 2021, zadanie 1 – streszczenie). Dla skryptu PHP tak: bez serwera kod PHP nie zostanie wykonany (Podstawa programowa INF.03.5, efekt 4), a egzaminator sprawdzi go w XAMPP 8.2.12 (zasady oceniania INF.03, czerwiec 2025, zadanie 1 – streszczenie). Najprościej pracować w kopii folderu wewnątrz htdocs, a na koniec przenieść całość do folderu z numerem zdającego i otworzyć stronę raz jeszcze stamtąd.
Najczęściej przez wielkość liter: Windows traktuje mag.jpg i Mag.jpg jak ten sam plik, serwer Linux – jak dwa różne, i zwraca 404 (sprawdzone na Apache 2.4). Druga przyczyna to ścieżka bezwzględna z Twojego dysku w atrybucie src. Trzecia – plik nie został wgrany albo serwer nie ma prawa go odczytać (kod 403). Zakładka Sieć w narzędziach deweloperskich pokazuje, który z tych kodów wrócił.
Ten, który serwer znajdzie jako pierwszy na liście dyrektywy DirectoryIndex; jej domyślna wartość to index.html, a przy kilku nazwach serwer „zwróci pierwszą, którą znajdzie" (dokumentacja Apache mod_dir). W konfiguracji serwera Debian lista zaczyna się od index.html, a index.php stoi dalej (sprawdzone), więc gdy w folderze są oba pliki, wygra HTML. Na egzaminie nazwę pliku startowego podaje treść zadania – gry.php w czerwcu 2025, index.php w jednym z wariantów ze stycznia 2025 (arkusz CKE INF.03, czerwiec 2025, zadanie 1; arkusz CKE INF.03, styczeń 2025, zadanie 4).
Hosting to miejsce na serwerze – dysk i działający serwer WWW, na który wgrywasz pliki. Domena to nazwa, pod którą ten serwer jest widoczny w internecie, np. sklep.gry.pl z odnośnika w arkuszu (arkusz CKE INF.03, czerwiec 2025, zadanie 1). Można mieć hosting bez własnej domeny (strona pod adresem technicznym firmy) i domenę bez hostingu (nazwa wykupiona, ale nigdzie nie wskazuje). Podstawa wymienia oba osobno: „opisuje usługi hostingu" i „opisuje operacje na domenach internetowych" (Podstawa programowa INF.03.3, efekt 8, kryteria 1 i 3).
Nie. „localhost, użytkownik root bez hasła" to konfiguracja XAMPP po instalacji, którą FAQ XAMPP nazywa wprost ryzykiem bezpieczeństwa, dopuszczalnym tylko w środowisku deweloperskim. Na hostingu dostajesz osobnego użytkownika z hasłem i często inny adres serwera bazy – te dane wpisujesz w mysqli_connect zamiast egzaminacyjnych. Samą bazę przenosisz plikiem .sql, jak w haśle Eksport i kopia zapasowa bazy.
To zapis praw do pliku na serwerze Linux: trzy cyfry dla właściciela, grupy i pozostałych, gdzie 4 to odczyt, 2 – zapis, 1 – wykonanie (dla katalogu: prawo wejścia). 644 daje -rw-r--r-- – właściciel czyta i pisze, serwer WWW tylko czyta; 755 daje drwxr-xr-x – katalog, do którego serwer może wejść (sprawdzone poleceniem ls -l). Plik z uprawnieniami 000 serwer odrzuca kodem 403 (sprawdzone na Apache 2.4). Na stanowisku egzaminacyjnym z Windows ten temat nie występuje.
Nie – to po prostu nazwa, o którą pyta część pisemna (arkusz CKE EE.09, styczeń 2022, część pisemna, zadanie 40 – klucz C). Tę samą pracę wykona każdy klient FTP/SFTP, menedżer plików w panelu hostingu albo polecenie w terminalu. Podstawa mówi ogólnie o programach „wykorzystywanych do przesyłania danych na serwer" i o tym, żeby taki program dobrać (Podstawa programowa INF.03.3, efekt 8, kryteria 6 i 7).
Zagadnienia z tego samego obszaru matury – warto je powtórzyć razem: