← Takaisin sanastoon

FTP / SFTP

FTP (File Transfer Protocol) ja SFTP (SSH File Transfer Protocol) ovat tiedostonsiirtoprotokollia, joilla tiedostoja siirretään tietokoneen ja palvelimen välillä. SFTP on salattu ja turvallinen versio.

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:

  1. Avaat FTP-ohjelman (esim. FileZilla, Cyberduck)
  2. Syötät yhteystiedot — palvelimen osoite, käyttäjänimi ja salasana
  3. Muodostat yhteyden palvelimeen
  4. 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

OminaisuusFTPSFTP
SalausEi salaustaSSH-salaus
Portti2122
KirjautumistiedotSelkokielisinäSalattuina
TiedostotSalaamattomatSalatut siirron aikana
TurvallisuusHeikkoVahva
SuositusEi suositellaKä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/SFTPGit-pohjainen julkaisu
ProsessiManuaalinen tiedostojen siirtoAutomaattinen julkaisu git push:lla
VersiointiEi versionhallintaaTäysi historia, palautus mahdollista
VirheetVoi vahingossa ylikirjoittaa tiedostojaVersionhallinta suojaa
TiimityöKonfliktialtisHallittu yhteistyö
NopeusHidas manuaalinen prosessiAutomaattinen 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.

  • tiedostonsiirto
  • protokolla
  • palvelin