BAB II TINJAUAN PUSTAKA 2.1 Internet 2.1.1 Defenisi Internet Internet merupakan sekumpulan jaringan yang terhubung satu dengan lainya, dimana jaringan menjadikan sambungan menuji global informasi. (Oetomo 2002). Terdapat beberapa hal yang menyebabkan internet menjadi sangat populer diantaranya komputer dapat tetap terhubung antara satu dengan lainnya walaupun jalur atau line dalam keadaan sibuk. Internet juga tidak memiliki ketergantungan terhadap sebuah perusahaan atau vendor serta tidak ada kontrol yang terpusat. Dengan demikian biaya komunikasi menggunakan internet menjadi sangat murah sebab semua komunikasi tersebut menggunakan biaya pulsa lokal walaupun pada kenyataannya komunikasi tengah berlangsung antar benua. Banyak hal yang dapat dilakukan dengan internet, diantaranya fasilitas www atau world wide web. Fasilitas tersebut seperti suatu perpustakaan yang sangat luas dan di dalamnya berisi buku ilmiah, etalase, majalah, koran, kaset, film, foto, dan berbagai informasi secara hampir tidak terbatas. World Wide Web (“WWW“, atau singkatnya “Web“) adalah suatu ruang informasi di mana sumber-sumber daya yang berguna diidentifikasi oleh pengenal global yang disebut Uniform Resource Identifier (URI). WWW sering dianggap sama dengan Internet secara keseluruhan, walaupun sebenarnya ia hanyalah bagian daripadanya (Muharam, 2011). 5 Universitas Sumatera Utara Hiperteks dilihat dengan sebuah program bernama browser web yang mengambil informasi (disebut “dokumen” atau “halaman web“) dari server web dan menampilkannya, biasanya di sebuah monitor. Kita lalu dapat mengikuti pranala di setiap halaman untuk pindah ke dokumen lain atau bahkan mengirim informasi kembali kepada server untuk berinteraksi dengannya. Ini disebut “surfing” atau “berselancar” dalam bahasa Indonesia. Halaman web biasanya diatur dalam koleksi material yang berkaitan yang disebut “website” (Muharam, 2011). 2.2 Website 2.2.1 Defenisi Website Website merupakan kumpulan dari halaman-halaman yang berhubungan dengan file-file lain yang saling terkait. Dalam sebuah website terdapat satu halaman yang dikenal dengan sebutan home-page. Homepage adalah sebuah halaman yang pertama kali dilihat ketika seseorang mengunjungi sebuah website. (Jhonsen, 2004 ). Terminologi website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada didalam World Wide Web (WWW) di Internet. Sebuah web page adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website-website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar (Muhammad, 2011). . Beberapa website membutuhkan subskripsi (data masukan) agar para user bisa mengakses sebagian atau keseluruhan isi website tersebut. Contohnya, ada beberapa Universitas Sumatera Utara situs-situs bisnis, situs-situs e-mail gratisan, yang membutuhkan subkripsi agar kita bisa mengakses situs tersebut. 2.2.2 Sejarah Website Penemu Website adalah Sir Timothy John ¨Tim¨ Berners-Lee, sedangkan website yang tersambung dengan jaringan, pertamakali muncul pada tahun 1991. Maksud dari Tim ketika membuat website adalah untuk mempermudah tukar menukar dan memperbarui informasi kepada sesama peneliti di tempat dia bekerja. Pada tanggal 30 April 1993, CERN (tempat dimana Tim bekerja) menginformasikan bahwa WWW dapat digunakan secara gratis oleh semua orang. 2.2.3 Jenis-jenis Website. 1. Website Statik Sebuah Website statik, adalah salah satu bentuk website yang isi didalam website tersebut tidak dimaksudkan untuk di update secara berkala, dan biasanya di maintain secara manual oleh beberapa orang yang menggunakan software editor. Ada 3 tipe kategori software editor yang biasa dipakai untuk tujuan maintaining ini, mereka adalah (Muhammad, 2011): a. Elemen 1 Text Editor. Contohnya adalah Notepad atau TextEdit, dimana HTML diubah didalam program editor tersebut. b. Elemen 2 WYSIWYG editor. Contohnya Microsoft Frontpage dan Macromedia Dreamweaver, dimana situs di edit menggunakan GUI (Graphical User Interface) dan format HTML ini secara otomatis di generate oleh editor ini. c. Elemen 3 Editor yang sudah memiliki template, contohnya Rapidweaver dan iWeb, dimana, editor ini membolehkan user untuk membuat dan mengupdate Universitas Sumatera Utara websitenya langsung ke web server secara cepat, tanpa harus mengetahui apapun tentang HTML. Mereka dapat memilih template yang sesuai dengan keinginan mereka, menambah gambar atau obyek, mengisinya dengan tulisan, dan dengan sekejap mereka sudah dapat membuat website tanpa harus melihat sama sekali kode-kode HTML. 2. Website Dynamic Sebuah website dynamic adalah website yang secara berkala, informasi didalamnya berubah, atau website ini bisa berhubungan dengan user dengan berbagai macam cara atau metode (HTTP cookies atau Variabel Database, sejarah kunjungan, variabel sesi dan lain-lain) bisa juga dengan cara interaksi langsung menggunakan form dan pergerakan mouse. Ketika web server menerima permintaan dari user untuk memberikan halaman tertentu, maka halaman tersebut akan secara otomatis di ambil dari media penyimpanan sebagai respon dari permintaan yang diminta oleh user. Sebuah situs dapat menampilkan dialog yang sedang berlangsung diantara dua user, memantau perubahan situasi, atau menyediakan informasi yang berkaitan dengan sang user (Muharam, 2011). Ada banyak jenis sistem software yang dapat dipakai untuk meng-generate Dynamic Web System dan Situs Dynamic, beberapa diantaranya adalah ColdFusion (CFM), Active Server Pages (ASP), Java Server Pages (JSP) dan PHP, bahasa program yang mampu untuk meng-generate Dynamic Web System dan Situs Dinamis. Situs juga bisa termasuk didalamnya berisi informasi yang diambil dari satu atau lebih database atau bisa juga menggunakan teknologi berbasis XML, contohnya adalah RSS. Isi situs yang statis juga secara periodik di generate, atau, apabila ada Universitas Sumatera Utara keadaan dimana dia butuh untuk dikembalikan kepada keadaan semula, maka dia akan di generate, hal ini untuk menghindari kinerjanya supaya tetap terjaga. Beberapa jenis web dinamis berdasarkan fungsi, fitur, dan tujuan pembuatannya : a. Alat Pemasaran Sebuah website yang di buat dengan tujuan untuk mempromosikan dan memasarkan produk atau jasa layanan suatu perusahaan. Dapat juga berupa Company Profile. b. Katalog Sebuah website yang digunakan sebagai katalog elektronik yang menampilkan produk-produk yang dijual oleh perusahaan. Dengan menggunakan website, apalagi jika produk yang tersedia sangat banyak, peng-update-an dapat dilakukan dengan mudah dan efisien, dan lebih ekonomis. c. E-commerce E-Commerce merupakan suatu kumpulan yang dinamis antara teknologi, aplikasi, dan proses bisnis yang menghubungkan perusahaan, konsumen dan komunitas tertentu melalui transaksi elektronik. Di sini perdagangan barang, pelayanan, dan informasi yang dilakukan secara elektronik. d. E-Learning E-Learning sebagai sembarang pegajaran dan pembelajaran yang menggunakan rangkaian elektronik (LAN, WAN, atau Internet) untuk menyampaikan isi pembelajaran, interaksi, atau bimbingan. Ada pula yang menafsirkan e-learning sebagai bentuk pendidikan jarak jauh yang dilakukan melalui internet. Universitas Sumatera Utara e. Komunitas Sebuah website yang dibuat dengan tujuan untuk memungkinkan pengunjung berkomunikasi secara bersamaan. Pengunjung bisa berbagi pengalaman, cerita, ide dan lainnya, bisa juga mencari dan menambah teman, atau untuk membuat suatu perkumpulan baru. f. Portal Portal adalah aplikasi berbasis web yang menyediakan akses suatu titik tunggal dari informasi online terdistribusi, seperti dokumen yang didapat melalui pencarian, kanal berita, dan link ke situs khusus. g. Personal Situs personal merupakan situs yang memiliki tujuan untuk mempromosikan atau menginformasikan tentang seseorang, biasanya berisi tentang biodata, portofolio, prestasi, atau sebagai diary yang menceritakan kehidupan sehari-hari yang di-publish agar orang lain dapat mengetahui dan mengenal tentangnya. 2.2.4 Fungsi Website Secara umum website, mempunyai beberapa fungsi yaitu: 1. Fungsi Komunikasi Website mempunyai fungsi komunikasi pada umumnya adalah website dinamis, karena dibuat menggunakan pemograman web (server side) maka dilengkapi fasilitas yang memberikan fungsi-fungsi komunikasi, seperti web mail, form contact, chatting, forum, dan yang lainnya Universitas Sumatera Utara 2. Fungsi Informasi Website yang memiliki fungsi informasi pada umumnya lebih menekankan pada kualitas bagian kontennya karena tujuan situs tersebut adalah menyampaikan isinya. Situs ini sebaiknya berisi teks dan grafik yang dapat di download dengan cepat. Pembatasan penggunaan animasi gambar dan elemen bergerak seperti shockwave dan java diyakini sebagai langkah yang tepat, diganti dengan fasilitas yang memberikan fungsi informasi seperti News, Profile company, library, reference, dan lain-lain (Muharam, 2011). 3. Fungsi Hiburan Website juga dapat memiliki fungsi hiburan. Bila website kita berfungsi sebagai sarana hiburan maka penggunaan animasi gambar dan elemen bergerak dapat meningkatkan mutu presentasi desainnya, meski tetap harus mempertimbangkan kecepatan downloadnya. Beberapa fasilitas yang memberikan fungsi hiburan adalah game online, musik online radio online, dan lain-lain. 4. Fungsi Transaksi Website dapat dijadikan sarana transaksi bisnis, baik barang, jasa, atau lainnya. Website ini menghubungkan perusahaan, konsumen, dan komunitas tertentu melalui transaksi elektronik. Pembayarannya bisa menggunakan kartu kredit, transfer, ataupun dengan membayar secara langsung. 2.2.5 Perancangan Website Perancangan merupakan tahap persiapan untuk rancang bangun implementasi suatu web, yang menggambarkan bagaimana suatu web dibentuk yang dapat berupa penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa Universitas Sumatera Utara elemen terpisah ke dalam satu kesatuan yang utuh dan berfungsi termasuk mengkonfigurasikan komponen-komponen perangkat lunak dan perangkat keras dari suatu web. Perancangan web dalam skala besar membutuhkan strategi yang tepat agar perancangan web berjalan dengan baik, tepat waktu, dan sesuai dengan sasaran yang ditargetkan. Web skala besar merupakan sebuah web dengan banyak fungsi yang diakses banyak orang. Semakin besar suatu web maka akan semakin kompleks pemeliharaan dan pengembangannya lebih lanjut (Muhammad, 2011). Ada beberapa langkah-langkah yang harus dilaksanakan dalam perancangan website adalah perencanaan (planning), perancangan (designning), pengodean (coding), pengujian (testing), promosi (promotion), dan pemeliharaan (maintenance). 1. Perencanaan/Planning Tahapan pertama dalam pengembangan sebuah website adalah perencanaan. Tahapan ini mendefenisikan tujuan/tema, sasaran/pemakai, dan bahan-bahan yang dibutuhkan dan estimasi biaya dan waktu. Setelah mengetahui gambaran umum tentang website apa yang akan dibuat, yang harus dilakukan adalah penentuan nama domain. 2. Perancangan/desain Konsep perancangan website secara detail meliputi item-item sebagai berikut: a. Pembuatan header meliputi : i. Nama/judul website ii. Slogan atau motto website iii. Logo dan gambar institusi Universitas Sumatera Utara iv. Bentuk, warna, dan tipografi b. Penyusunan mencakup : i. Menu utama ii. Submenu iii. Bentuk warna dan tipografi c. Pembuatan sidebar mencakup : i. Menentukan komponen sidebar (berupa iklan/banner, daftar artikel, informasi website, dan lain-lain) ii. Bentuk, warna, dan tipografi d. Penyusunan isi/konten mencakup hal-hal berikut : i. Isi artikel yang ditampilkan ii. Tata letak judul, isi artikel, dan informasi lain yang ditampilkan iii. Bentuk, warna, tipografi e. Pembuatan footer mencakup hal-hal berikut : i. Informasi footer yang ditampilkan, misalnya hak cipta, tahun pembuatan, developer. ii. Bentuk, warna, dan tipografi f. Pembuatan fitur mencakup hal-hal berikut: i. Search box yaitu form pencarian ii. Category list yaitu daftar kategori artikel/berita iii. Guest book yaitu buku tamu iv. Shout box yaitu komentar pengunjung v. Gallery yaitu kalender dan agenda penting Universitas Sumatera Utara vi. Frontpage yaitu tampilan halaman depan vii. Polling yaitu jajak pendapat viii. Contact form yaitu form kontak untuk admin 3. Pengkodean/Koding Terdapat beberapa tahap dalam melakukan penyusunan script/pengodean, yaitu : a. Penyusunan script HTML, HTML (Hyper Text Markup Language) adalah suatu format data yang digunakan untuk membuat dokumen hypertext yang dapat dieksekusi dari satu platform komputer ke platform komputer lainya tanpa perlu melakukan suatu perubahan apapun dengan suatu alat tertentu (Fajar Junaedi EP, 2005). Penyusunan html, meliputi hal-hal berikut, i. Pembuatan halaman depan dengan tampilan statis dan sederhana untuk pembuatan website ii. Penyusunan konten website b. Penyusunan script PHP, PHP (Hypertext Preprocessor) yang digunakan sebagai bahasa script server-side dalam pengembangan Web yang disisipkan pada dokumen HTML. (Kasiman Peranginangin, 2006). Penyusunan script PHP, meliputi hal-hal sebagai berikut ; i. Pembuatan script utama pembuatan website ii. Pembuatan fitur/modul dinamis sesuai masing-masing fungsi iii. Pembuatan sistem komputerisasi atas input data yang masuk kedalam website c. Penyusunan script Cascade Style (CSS), meliputi i. Penentuan layout/bentuk style website, Universitas Sumatera Utara ii. Penentuan tipografi website, iii. Penentuan dominasi warna website d. Penyusunan Script sql , meliputi hal-hal berikut i. Pembuatan database dan tabel yang diperlukan ii. Pembuatan sistem penyimpanan, perubahan, penghapusan, dan mendapatkan data dari database. 4. Pengujian/testing Pengujian dilakukan untuk menentukan bug/kesalahan yang mungkin masih terjadi. Pengujian dilakukan dalam 3 tahap yaitu ; a. Pengujian setiap fitur/modul yang dilakukan oleh programmer bersamaan dengan penulisan kode. b. Pengujian setelah semua fitur/modul selesai dikerjakan secara offline yang dilakukan di localhost, c. Pengujian secara online, yaitu pengujian setelah semua file- di upload ke hosting. 5. Promosi Website Setelah proses upload file dan website telah online, selanjutnya adalah melakukan promosi website agar website mendapatkan pengunjung yang diharapkan. 6. Pemeliharaan website Tahap terakhir yang dilakukan dalam pembangunan website adalah maintenance (pemeliharaan). Pemeliharaan website dapat meliputi 2 hal. Yaitu ; a. Pemeliharaan domain & hosting i. Memeriksa status account kepemilikan domain & hosting Universitas Sumatera Utara ii. Melakukan perpanjangan sewa domain & hosting saat masa berlaku menjelang habis iii. Melakukan pemeriksaan ukuran file website agar tidak melebihi batas sewa hosting iv. Melakukan pemeriksaan back up HTML, PHP, CSS, dan SQl secara rutin untuk menghindari terjadinya kerusakan data karena injeksi script oleh para hacker. v. Memeriksa log yang bermasalah (error log) untuk mengetahui penyebab terjadinya bugs (kesalahan) pada sistem. 2.2.6 1. Perangkat Lunak (Software) yang Digunakan Apache Apache merupakan web server yang paling banyak digunakan saat ini, menurut survei netcraft, apache digunakan oleh lebih dari 60% web server di dunia internet, hal ini disebabkan oleh sifatnya yang open source dan kemudahan didalam konfigurasi, serta kemudahannya dalam menambahkan software lain sebagai pelengkap, contohnya dapat ditambahkan support source protocol melalui SSL dan keamanannya (security) dan konektifitasnya dengan database server melalui bahasa scripting PHP (Akbar, 2011). 2. Web Browser Web browser atau disebut browser saja secara bahasa berarti alat untuk melihat (browse = melihat). Objek yang dilihat dalam browser adalah halaman web (web pages). Browser selain dapat digunakan untuk mengakses halaman web di Universitas Sumatera Utara internet, juga dapat digunakan untuk mengakses halaman web di komputer lokal, baik yang sistem file maupun diweb server lokal (Akbar, 2011). 3. Macromedia dreamweaver Dreamweaver adalah sebuah HTML editor profesional untuk mendesain web secara visual dan mengelola situs halaman web. Dreamweaver merupakan software utama yang digunakan oleh web desainer maupun web programmer dalam mengembangkan suatu website. Hal ini disebabkan ruang kerja, fasilitas dan kemampuan Dreamweaver yang mampu meningkatkan produktivitas dan efektivitas dalam desain maupun membangun suatu website (Andi Offset, 2012). 4. Adobe Photoshop 7 Software Photoshop suatu program editing gambar yang digunakan untuk membuat, mengolah dan menghasilkan suatu gambar (image) digital dengan cara teknik dan meng-efek, sehingga gambar terlihat lain dari aslinya dan berkualitas tinggi (Muhammad, 2012). Universitas Sumatera Utara