
Server bertanggung jawab untuk melakukan sejumlah tugas penting dan merupakan bagian penting dari infrastruktur IT. Meskipun bagi kita belanja online terasa mudah, di balik layar ada banyak sekali kegiatan yang perlu dilakukan. Mulai dari keamanan dan otentikasi hingga penagihan dan pesanan, pembelian tidak dapat dilakukan tanpa beberapa server yang menangani beban.
Server sendiri sebenarnya adalah sebuah komputer yang didesain untuk memproses permintaan (request) dan mengirim data ke komputer lain melalui internet atau jaringan lokal. Fungsi dasar dari sebuah server adalah untuk menerima permintaan jaringan yang masuk. Contoh yang paling mudah dimengerti adalah interaksi antara server web dan browser. Meskipun bagi pengguna prosesnya seketika, misalnya ketika Anda mengklik sebuah link saat browsing, tetapi beberapa hal terjadi di belakang layar, misalnya : permintaan untuk halaman web ditransmisikan ke server web yang bersangkutan, server menjemput dan merakit halaman web dan mentransmisikannya menggunakan protokol seperti HTTP, dan akhirnya browser pengguna menerima data, mengkonversinya dan menampilkan halaman kepadanya.
Setiap jaringan komputer mendukung satu atau lebih server yang menghandle tugas-tugas khusus. Semakin besar jaringan yang terhubung ke server atau semakin besar jumlah data yang harus dikirim dan diterima melalui server itu, semakin besar kemungkinan untuk server itu memiliki beberapa peran untuk mendukung tujuan tertentu.
Jadi, server adalah software yang menangani tugas tertentu. Namun, hardware yang mendukung software ini juga biasanya disebut server karena software server yang mengkoordinasi jaringan ratusan atau ribuan klien memerlukan hardware yang jauh lebih kuat daripada apa yang akan Anda beli untuk digunakan konsumen biasa.
Hampir semua komputer dapat diatur sebagai server. Anda hanya perlu memastikan bahwa komputer Anda memiliki software yang dibutuhkan. Banyak orang menggunakan komputer yang sudah agak tua untuk menyiapkan server jaringan mereka sendiri di rumah menggunakan sistem operasi seperti Linux yang membutuhkan sumber daya yang banyak – beberapa bahkan tidak memiliki user interface yang grafis. Anda tidak perlu mesin yang lebih baru untuk membuat server yang baik. Beberapa orang bahkan membuat server web sendiri dan menggunakannya untuk meng-host situs mereka sendiri, dan hal yang luar biasa adalah bahwa hal ini dapat dilakukan dengan budget yang kecil karena sebagian besar software yang Anda perlukan bersifat open-source dan gratis. Selain itu, kecuali jika Anda berencana memiliki traffic website yang tinggi seperti Amazon atau Google, komputer lama pun sudah cukup kuat untuk memenuhi kebutuhan server Anda.
Di luar sana memang ada berbagai macam server. Beberapa server yang paling umum digunakan saat ini adalah server database, server aplikasi, server email, dan server Web. Server database menyediakan layanan dan koneksi untuk menyimpan, mengatur dan mencari data perusahaan. Sebuah server aplikasi, juga disebut middleware, adalah lem yang menyatukan seluruh sistem; ini menyediakan lingkungan runtime untuk aplikasi dan mengkoordinasi dengan mulus antara aplikasi dan database