FTP (File Transfer Protocol) on tiedostonsiirtoprotokolla, jota käytetään tiedostojen siirtämiseen tietokoneen ja palvelimen välillä. SFTP (SSH File Transfer Protocol) on sen salattu ja turvallisempi versio, joka suojaa siirrettävät tiedostot ja kirjautumistiedot salauksen avulla.
Miten FTP/SFTP toimii?
Tiedostonsiirto FTP/SFTP-yhteydellä tapahtuu FTP-asiakasohjelmalla:
- Avaat FTP-ohjelman (esim. FileZilla, Cyberduck)
- Syötät yhteystiedot — palvelimen osoite, käyttäjänimi ja salasana
- Muodostat yhteyden palvelimeen
- Siirrät tiedostoja — vetämällä ja pudottamalla paikallisen koneen ja palvelimen välillä
Perinteisessä verkkosivujen hallinnassa FTP oli tapa, jolla sivuston tiedostot (HTML, kuvat, CSS) ladattiin palvelimelle. Jokaisesta muutoksesta tiedostot lähetettiin manuaalisesti.
FTP vs. SFTP
| Ominaisuus | FTP | SFTP |
|---|---|---|
| Salaus | Ei salausta | SSH-salaus |
| Portti | 21 | 22 |
| Kirjautumistiedot | Selkokielisinä | Salattuina |
| Tiedostot | Salaamattomat | Salatut siirron aikana |
| Turvallisuus | Heikko | Vahva |
| Suositus | Ei suositella | Käytä aina SFTP:tä |
FTP:tä ei tulisi enää käyttää salaamattomana — SFTP on aina oikea valinta, koska se suojaa sekä kirjautumistiedot että siirrettävän datan.
FTP/SFTP:n käyttökohteet
Perinteisesti FTP/SFTP:tä on käytetty:
- Verkkosivujen tiedostojen siirtoon — HTML, CSS, kuvat palvelimelle
- WordPress-teemojen ja -lisäosien asennukseen — tiedostojen lataamiseen palvelimelle
- Varmuuskopioiden lataamiseen — sivuston tiedostojen hakeminen palvelimelta
- Lokitiedostojen tarkasteluun — palvelimen virhelokien tutkiminen
Moderni vaihtoehto: Git-pohjainen julkaisu
Modernissa web-kehityksessä FTP/SFTP on pitkälti korvattu Git-pohjaisella julkaisulla:
| FTP/SFTP | Git-pohjainen julkaisu | |
|---|---|---|
| Prosessi | Manuaalinen tiedostojen siirto | Automaattinen julkaisu git push:lla |
| Versiointi | Ei versionhallintaa | Täysi historia, palautus mahdollista |
| Virheet | Voi vahingossa ylikirjoittaa tiedostoja | Versionhallinta suojaa |
| Tiimityö | Konfliktialtis | Hallittu yhteistyö |
| Nopeus | Hidas manuaalinen prosessi | Automaattinen sekunneissa |
Git-pohjainen julkaisu (Cloudflare Pages, Netlify, Vercel) on turvallisempi, nopeampi ja luotettavampi tapa julkaista verkkosivusto.
Yhteenveto
FTP/SFTP ovat perinteisiä tiedostonsiirtoprotokollia, joilla tiedostoja siirretään palvelimelle. Vaikka ne ovat edelleen käytössä WordPress-ympäristöissä, moderni web-kehitys suosii Git-pohjaista julkaisua, joka on automaattisempi, turvallisempi ja helpompi hallita. Sivustoissamme käytetään Git-pohjaista julkaisua — FTP:lle ei ole tarvetta.