Cara paling umum digunakan untuk men-upload file-file website adalah melalui FTP. Dalam tutorial kali ini kita akan membahas lebih jauh tentang cara penggunaan FTP untuk mengupload file website.
Pengertian FTP, HTTP dan FTP Client
FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol jaringan yang digunakan untuk proses pemindahan data dari sebuah komputer ke komputer lainnya. Di dalam dunia jaringan komputer, protokol adalah kumpulan aturan-aturan tertentu yang harus diikuti agar komputer tersebut dapat saling berkomunikasi.
Selain FTP, protokol yang sangat sering kita gunakan sehari-hari adalah HTTP. HTTP (singkatan dari Hypertext Transfer Protocol) adalah protokol jaringan yang mengatur cara komunikasi dari web browser ke web server untuk menampilkan halaman web.
FTP sendiri menggunakan arsitektur client-server, dengan demikian ada sebuah komputer yang berfungsi sebagai client, dan komputer yang lain berfungsi sebagai server. Contoh penggunaannya mirip dengan HTTP, dimana web browser berperan sebagai client, dan web server berperan sebagai server.
Sewaktu menyewa web hosting, kita sebenarnya menyewa beberapa server sekaligus:
- Web Server: berfungsi untuk menangani permintaan halaman web dan pemrosesan kode program server seperti PHP.
- MySQL Server: berfungsi untuk menyimpan data website, umumnya diakses menggunakan bahasa pemrograman PHP.
- FTP Server: berfungi untuk menangani proses pemindahan data-data website.
Untuk berhubungan dengan ketiga server diatas, kita membutuhkan aplikasi Client. Untuk Web Server, aplikasi clientnya adalah Web Browser seperti Google Chrome, Mozilla Firefox, dll. Untuk MySQL Server, aplikasi client umumnya berada di sisi PHP, walaupun kita juga bisa menginstall aplikasi MySQL Client secara remote di komputer lokal.
Untuk mengakses FTP Server, kita juga harus menggunakan aplikasi FTP Client. Terdapat banyak aplikasi FTP Client yang bisa digunakan, seperti FileZilla, Cyberduck, Classic FTP, dll. List lengkapnya bisa dilihat disini: http://en.wikipedia.org/wiki/Comparison_of_FTP_client_software.
Untuk tutorial kali ini saya akan menggunakan aplikasi FileZilla. FileZilla cukup populer digunakan sebagai FTP Client. Selain itu aplikasi ini juga bisa didapat dengan gratis.
Cara menginstall FileZilla Client
Aplikasi FileZilla Server dan FileZilla Client bisa didapat dari situs resminya di alamat https://filezilla-project.org/.
Sesuai dengan penjelasan sebelumnya, yang kita perlukan adalah FileZilla Client. Silahkan klik tombol Download FileZilla Client. Pada halaman berikutnya terdapat pilihan untuk mendownload aplikasi ini dari situs SourceForge.
Namun kali ini kita tidak akan menggunakan tombol yang disediakan. Jika anda men-klik tombol hijau tersebut, yang akan didownload adalah aplikasi installer SourceForge (hanya berukuran 730Kb), dimana proses download sebenarnya akan dilakukan dari aplikasi tersebut. Hal seperti ini umum terdapat pada software-software gratis, dan biasanya ikut membawa program tambahan yang tidak kita inginkan (junkware).
Untuk mendownload aplikasi FileZilla Client secara langsung, klik link: Show additional download options.
Pada jendela ini, cari versi aplikasi yang sesuai dengan sistem operasi yang anda gunakan. Karena saya menggunakan Windows 7 64-bit, maka saya akan mendownload FileZilla_3.11.0.1_win64-setup.exe. Ukuran FileZilla Client 3.11 yang saya gunakan pada saat tutorial ini ditulis sebesar 6,3MB.
Jika proses download telah selesai, silahkan install FileZilla Client. Proses instalasi tidak butuh banyak konfigurasi. Klik “Next” hingga selesai.
Cara Menggunakan FTP FileZilla Client
Setelah FileZilla terinstall, jalankan aplikasi ini. Tampilan awal jendela FileZilla tampak seperti gambar dibawah:
Pada bagian atas, terdapat beberapa kolom isian untuk memasukkan alamat host, username, password, dan port. Inilah bagian yang harus kita isi agar bisa terhubung ke FTP Server yang terdapat di server hosting. Informasi ini biasanya dikirimkan pada saat pertama kali mendaftar web hosting (melalui email).
Sebagai contoh, berikut email yang saya dapat ketika mendaftar hosting dari niagahoster:
Kali ini saya akan memasukkan informasi tersebut. Khusus untuk isian port, anda bisa mengosongkannya (FileZilla akan menggunakan port FTP default, yakni port 21). Setelah itu klik tombol Quick Connect.
Apabila semua informasi sesuai, akan tampil isi dari folder hosting di sisi kanan jendela FileZilla. Untuk mengupload file website, kita tinggal men-drag-and-drop file yang ingin dipindahkan.
Sebagai contoh, saya akan memindahkan semua file website untuk agnetalink.com dari komputer, dan memindahkannya ke dalam folder public_html. Kali ini saya tinggal menyeret file-file website dari jendela sebelah kiri ke jendela sebelah kanan (ke dalam folder), sesaat kemudian akan tampil progress file transfer di jendela bagian bawah. Silahkan tunggu hingga selesai, dan file website telah terkirim ke web server.
Dalam tutorial kali ini kita telah membahas cara mengirim data ke web server menggunakan FTP. Aplikasi FTP yang kita gunakan adalah FileZilla Client. Dalam tutorial berikutnya saya akan membahas cara membuat database MySQL melalui cPanel.
Kalau soal ini saya sudah paham mas,.
Mau nanya nih, kalau php bisa di simpen ke file htmlnya gk? Tadi saya bikin ini: ‘nama-file.html’ (isinya php) dan saya test, gk jalan.
Terus saya ganti jadi ‘nama-file.php’ dan saya test, jalan..
Itu gimana ya? Mohon pencerahannya
Oh, memang g bisa mas :) harus disimpan di dalam file berakhiran .php
Tapi ini sebenarnya bisa diatur dari setingan web server apache. Misalnya kita bisa men-setting agar seluruh file dengan akhiran “.foo”, “.saya” atau “.hehe” diproses sebagai PHP. Ini bisa sebagai trik keamanan untuk menyembunyikan bahasa pemrograman yang digunakan (walaupun tidak terlalu efektif).
Penjelasan lanjutannya bisa kesini: http://php.net/manual/en/security.hiding.php.
Gan, mau tanya. Kalau pakai phpmyadmin nama hostnya kan localhost. Kalau sudah di upload nama hostnya itu mysql.niagahoster.co.id ya?. Tapi setelah dicoba memakai username dan password yang benar tetap gak bisa. Bagaimana solusinya gan? Thanks
Agan mau akses FTP Server atau MySQL Server y ? Soalnya di tutorial ini membahas FTP Server..hehe… :)
Kalau boleh tau agan mengakses MySQL servernya pakai apa ya? Username dan Password MySQL dapat dari mana? Soalnya saya sendiri belum pernah mengakses MySQL server secara manual. Kalau sudah di hosting, lebih enak menggunakan phpmyadmin dari dalam cPanel.
Tapi kalau memang butuh mengakses MySQL server langsung, lebih gampang di tanyakan ke bagian support web hostingnya gan…
gan, pernah ada kejadian dimana website saya tidak bisa di akses dengan internet teman saya dari provider lain…
tpi sya coba internet lainnya lagi, bisa di akses…
itu kenapa ya…???
Kejadiannya sesekali atau terus2an gan? Kalau sesekali mungkin hostingnya lagi bermasalah. Bisa juga hostingnya menggunakan sejenis firewall atau aplikasi cloudflare yang kadang koneksi dari operator tri sering di block (terhitung spam).
Kemungkinan lain, bisa jadi situs agan di blok oleh ISPnya, misalnya gara2 melanggar internet positif.
terus2an gan, nah temen saya ini pke biznet gan…
pokok isi peringatannya situs saya tidak dapat dijangkau terus…
Kurang tau juga saya kalau seperti itu. Tp coba tanya ke user biznet lain, apakah juga mengalami hal yang sama.
Kalau iya, berarti masalahnya memang di jaringan biznet. Tp kalau lancar, mungkin ada masalah di setingan komputer temen agan.
apa ada yang salah sama general setting url websitenya gan…???
saya setting url pada website saya seperti ini gan :
Wordpress Address : http://www.example.com
Site Address : http://www.example.com
Kalau masalahnya g bisa diakses dari salah satu provider, seharusnya g ada yang salah di webnya.
Kalau ada yang salah di web, efeknya g bisa diakses dari provider manapun.
Aneh gan, akhirnya bisa diakses ketika saya ubah setting URL nya menjadi http://example.com (gk pke www)…kira2 agan tau kenapa….?
Kurang tau juga nih, soalnya kalau memang seperti itu, kenapa cuma di biznet saja yg ga bisa. Tp syukur deh udah ketemu solusinya :)
Permisi gan mau tanya, saya kan punya slide show di website dan itu terhubung ke file slider.css. Tapi kenapa ya ketika saya tambahkan a href untuk link ke salah satu html malah tidak bisa di klik di gambar slide nya..
Lebih cocok ditanyakan ke programmer yang merancang slideshow itu gan, soalnya mana tau ada syarat dan trik khusus untuk menambahkan linknya.
Critical error: Could not connect to server .gmna gan?