Najprostsze tego typu programy są dostarczane z systemami operacyjnymi Windows, DOS, Linux i Unix, a większość bardziej rozbudowanych programów należy do kategorii shareware/freeware. Wiele nowoczesnych przeglądarek internetowych posiada wbudowane funkcje klienta FTP.
FTP (ang. File Transfer Protocol) jest protokołem typu klient-serwer, który umożliwia przesyłanie plików z i na serwer poprzez sieć TCP/IP.
W sieciach ukrytych za firewallem komunikacja z aktywnymi serwerami FTP jest możliwa, tylko pod warunkiem, jeżeli odpowiednie porty na firewallu (routerze) są zwolnione. Możliwe jest zainstalowanie wielu serwerów FTP za jednym i tym samem routerem. Warunkiem jest rozdzielenie portów przez router dla każdego serwera.
Aby umieścić swoją stronę w Internecie należy najpierw założyć konto hostingowe. Obecnie w Internecie znajduje się wiele stron, które oferują darmowe konta. Do najbardziej znanych należą: www.republika.pl oraz www.prv.pl. Po założeniu takiego konta otrzymamy miejsce na serwerze oraz domenę (adres strony). Jeśli mamy już konto możemy przystąpić do zamieszczenia swojej strony w Internecie. Stronę możemy wprowadzić na serwer w dwojaki sposób: używając programów-klientów FTP (np. Total Commander, FileZilla) lub korzystając z klienta FTP wbudowanego w przeglądarkę internetową. Poniżej został omówiony sposób zamieszczania plików na serwerze FTP przy użyciu przeglądarki Microsoft Internet Explorer wchodzącej w skład pakietu Windows.
1. Uruchamiamy program Internet Explorer. W tym celu wybieramy kolejno Menu Start → Wszystkie programy → Internet Explorer.
2. W polu „Adres” wpisujemy adres serwera FTP, na którym mamy założone konto hostingowe (dla przykładu posłużę się darmowym kontem założonym na serwerze ftp.republika.pl). Ważne jest, aby adres poprzedzić prefiksem ftp://. W tym przypadku należy, więc wpisać: ftp://ftp.republika.pl. Adres serwera oraz login i hasło otrzymujemy podczas zakładania konta hostingowego (w przypadku Republiki należy wejść na odnośnik: „dane do konfiguracji”).
Po wprowadzeniu adresu klikamy na „Przejdź”.
3. Pojawia się następujące okno.
W polu „Nazwa użytkownika” wpisujemy swój login (najczęściej jest to ta część adresu naszej strony WWW, która znajduję się pomiędzy http://www. a końcówką domeny (.pl, .prv.pl, .republika.pl). Np. http://www.twojanazwa.republika.pl. W tym przypadku w polu „Nazwa użytkownika” należy wpisać twojanazwa.
W polu „Hasło” wpisujemy nasze hasło do serwera. Otrzymujemy je podczas rejestracji konta. Następnie klikamy na „Zaloguj”.
4. Po chwili jesteśmy już połączeni z serwerem. Jeśli po raz pierwszy weszliśmy na dany serwer, to (w przypadku konta na Republice) nie powinny znajdować się na nim żadne pliki.
W celu umieszczenia jakiegoś pliku na serwerze minimalizujemy okno
przeglądarki i wchodzimy do folderu, w którym znajduje się ten plik.
Kopiujemy go, a następnie wchodzimy ponownie do okna przeglądarki i wklejamy
plik na serwer. Po chwili plik zostanie załadowany. Czas ładowania zależy od
szybkości naszego łącza i od wielkości pliku. Jak widać cała operacja jest
bardzo podobna do przenoszenia plików między folderami.
Bardzo ważne jest, aby w nazwach wszystkich plików (pliki HTML, zdjęcia,
piosenki itp.) nie używać:
Pliki mające w nazwach te znaki działają poprawnie, gdy są na dysku, natomiast — jeśli umieścimy je w Internecie — zostaną one po prostu uznane przez przeglądarkę za nieistniejące i nie będzie możliwości ich wczytania.
Najważniejszą rzeczą dotyczącą wgrywania plików na serwer jest to, że w głównym katalogu strony musi znajdować się plik o nazwie index.html (plik zawierający stronę główną serwisu). Nie może być to plik o nazwie index.HTML ani też INDEX.HTML czy INDEX.html (zwróć uwagę na wielkość liter). Jeśli w oknie przeglądarki wpiszemy adres np. http://www.twojanazwa.republika.pl i klikniemy na „Przejdź” to przeglądarka w głównym katalogu tej strony zacznie automatycznie szukać pliku index.html. Jeśli go nie znajdzie to wyświetli się napis „Nie można odnaleźć strony”. Można oczywiście nazwać stronę główną np. glowna.html, ale wtedy — aby wejść na stronę — za każdym razem trzeba będzie wpisać dokładną lokalizację pliku, czyli http://www.twojanazwa.republika.pl/glowna.html.
5. Aby rozłączyć się z serwerem FTP wystarczy zamknąć okno przeglądarki.