Wszystkie zagadnienia: HTML i CSS
zaawansowany egzamin zawodowy INF.03hostingpublikacja

Publikacja strony internetowej na serwerze

01

Opis

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.

02

Tabela

Etapy publikacji strony – na stanowisku egzaminacyjnym i na prawdziwym hostingu
EtapNa egzaminie INF.03 (stanowisko z XAMPP)Na hostingu w internecieŹródło
Gdzie leżą plikiFolder na pulpicie konta Egzamin, nazwany numerem zdającego; grafiki w tym samym folderze co pliki stronyKatalog dokumentów serwera (DocumentRoot), np. htdocs w XAMPP lub /var/www/html na serwerze Debianarkusz CKE INF.03, czerwiec 2025, zadanie 1; FAQ XAMPP; test na serwerze Apache 2.4
Uruchomienie serweraXAMPP Control Panel – usługi Apache i MySQLSerwer działa cały czas, utrzymuje go firma hostingowaInformator INF.03, przykład zadania do części praktycznej
Adres stronyhttp://localhost/… albo http://127.0.0.1/…Domena, np. https://sklep.gry.plFAQ XAMPP
Przesłanie plikówNie ma – pliki zostają w folderze, na koniec nagrywane na płytęKlient FTP/SFTP (np. FileZilla) albo menedżer plików w panelu hostinguarkusz CKE INF.03, czerwiec 2025, zadanie 1; arkusz CKE EE.09, czerwiec 2022, część pisemna, zadanie 40 – klucz B
Plik startowyNazwa z treści zadania, np. gry.php lub index.htmlPlik z listy DirectoryIndex serwera – domyślnie index.htmlarkusz CKE INF.03, czerwiec 2025, zadanie 1; dokumentacja Apache mod_dir
Baza danychlocalhost, użytkownik root bez hasłaAdres, użytkownik i hasło z panelu hostinguarkusz CKE INF.03, czerwiec 2025, zadanie 1; FAQ XAMPP
SprawdzenieStrona otwarta w przeglądarce; nazwa przeglądarki w pliku przeglądarka.txt; odczyt płyty po nagraniuStrona otwarta pod domeną; kontrola ścieżek, wielkości liter i uprawnień plikówarkusz CKE INF.03, czerwiec 2025, zadanie 1; test na serwerze Apache 2.4
03

Krok po kroku

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.

Na egzaminie

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).

05

Pułapki w zadaniach

Ś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.

06

Porównanie

CechaFTPSFTPMenedżer plików w panelu hostingu
Co to jestProtokół przesyłania plików (File Transfer Protocol)Przesyłanie plików przez szyfrowane połączenie SSHAplikacja WWW udostępniona przez firmę hostingową
Port (wg /etc/services)2122 (port SSH)443 – działa w przeglądarce przez HTTPS
SzyfrowanieBrak – login, hasło i pliki idą jawnym tekstemTak, całe połączenieTak, jak każda strona HTTPS
Program po stronie użytkownikaKlient FTP, np. FileZillaTen sam klient, adres z prefiksem sftp:// lub port 22Tylko przeglądarka
Kiedy używaćSerwer nie oferuje SFTP, sieć zaufanaZawsze, gdy serwer go obsługujePojedyncze 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)
07

Sprawdź się

Pytania o publikację strony – na stanowisku egzaminacyjnym i na hostingu. W komórce wpisz jedno słowo, liczbę lub nazwę pliku.

PytanieOdpowiedź
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 .

08

Najczęściej zadawane pytania

Czy na egzaminie INF.03 trzeba wgrać stronę na serwer FTP?

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).

Czy muszę kopiować folder do htdocs, skoro egzaminator ocenia płytę?

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.

Dlaczego obraz widać u mnie, a na hostingu jest pusty prostokąt?

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ł.

Który plik otworzy się, gdy wpiszę tylko adres folderu?

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).

Czym różni się hosting od domeny?

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).

Czy dane logowania do bazy z egzaminu zadziałają na hostingu?

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.

Co znaczą uprawnienia 644 i 755?

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.

Czy FileZilla to jedyny program do publikacji strony?

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).

↗

Powiązane zagadnienia