Depan
Paket Hosting
Pusat Operasi Jaringan Kami
Petunjuk
F. A. Q.
Dedicated Server
Reseller
Daftar Pelanggan
Syarat Penggunaan
Tentang Kami
Kontak
Order
 

PENDAHULUAN

Anda telah menjadi klien MediaHostNet dan situs Anda sedang dalam proses pembuatan. Sekarang adalah waktunya untuk mempelajari beberapa perangkat yang kami sediakan, dan melihat keunggulan yang tersedia sehingga Anda dapat membangun sebuah situs yang lebih bagus dan efisien. Jasa kami dirangcang untuk mendukung pembuatan situs web yang bukan hanya sekedar memberikan informasi yang tetap kepada pengunjungnya. Situs web yang sukses menggunakan berbagai teknologi yang meyediakan pemrosesan informasi, untuk membuat situs yang mampu berinteraksi dengan pengunjungnya. Berikut ini adalah tinjauan singkat mengenai perangkat yang tersedia dalam server MediaHostNet, dan bagaimana Anda menggunakannya untuk membangun situs yang lebih bagus.

APACHE WEB SERVER

Apache web server adalah web server yang paling banyak digunakan saat ini di internet. Hampir 50% dari situs web menggunakan Apache, dan alasannya sangat jelas. Apache dibikin dengan pemrograman yang efisien sehingga dapat melayani sampai dengan berpuluh ribu halaman web setiap menit dengan baik. Hampir di semua situs, Apache lebih cepat dibandingkan saingannya. Apache bersifat nonkomersial. Pengembangan yang fleksibel menyebabkan "bug" diperbaiki dan disebarkan ke pemakai hanya dalam beberapa jam saja - sehingga ketika masalah dalam hal keamanan ditemukan dalam Apache, Anda tidak menungu lama dalam memperbaikinya dan membiarkan situs Anda dapat dirusak oleh hacker.

Kemampuan dasar Apache sudah mencukupi, namun kemampuan-kemampuan baru dapat saja ditambahkan dalam bentuk modul-modul. Dalam praktek sehari-harinya beberapa fungsi di bawah akan lebih banyak digunakan daripada yang lain:

  • Server-side Includes - Dengan memasukkan teks khusus dalam dokumen HTML, Anda dapat memberikan perintah kepada server Apache untuk melakukan tindakan atas HTML itu, sebelum dikirimkan ke pengunjung situs Anda. Pengunaan yang umum dari fungsi ini adalah mengikutkan 'footer' di bagian bawah setiap halaman web Anda. Dengan memakai "server side include" [tag tambahan] pada bagian bawah setiap dokumen HTML, server akan menambahka sebuah file yang Anda tentukan pada setiap halaman. Dengan cara ini tanpa membuang-buang waktu dan media disk untuk menambahkan 'footer' ini sendiri-sendiri [dan memastikan Anda telah menambahkannya di setiap halaman] Anda dapat memerintahkan server untuk melakukannya. Jika Anda lelah menambahkan "copyright, your company, 2000, all rights reserved" pada setiap halaman Anda, Anda akan mengakui kehebatan SSI. Penjelasan lebih lengkap dapat Anda baca di Bab 2.
  • HTTP log - Jika Anda pernah mengguakan jasa web hosting gratis sebelum di MediaHostNet, Anda mungkin pernah mencoba menggunakan 'counter' untuk mencatat jumlah pengunjung situs Anda - dan telah menyadari bahwa counter bukan cara yang baik untuk mengetahu trafik situs Anda - counter memang tidak dirancang untuk pekerjaan tsb. Web server Apache membuat sendiri HTTP Log - catatn mengenai setiap file yang pernah diberikan oleh situs Ana, siapa yang melihat file itu, dengan browser apa, dan kapan. Dengan informasi mentah ini Anda dapat menggunaka Log Analysis Tool untuk menganalisa pola trafik situs Anda dalam jam-jam tertentu, pada daerah tertentu di situs Anda, dan bebagai informasi penting lainnya.
  • Secure Sockets Layer - disingkat SSL, merupakan dasar situs aman - https:// URL yang dapat Anda lihat pada halaman order sebuah perusahaan. SSL memungkinkan pengunjung situs Anda untuk mengirim dan melihat informasi melalui sebuah jalur yang aman dan dienkripsi sehingga pencurian data yang dikirimkan memiliki kemungkinan yang kecil . Untuk situs-situs e-commerce SSL menjadi dasar untuk menjaga kerahasiaan dan keamanan pelanggan Anda. Keterangan lebih lanjut mengenai SSL dalam Bab 2.
  • CGI-BIN - Bagi sebuah situs yang ingin lebih dari sekedar sekumpulan halaman statis ['brosur electronik'] situs itu harus menyediakan interactive content. Untuk itu, situs Anda harus mampu mengerjakan sesuatu - sehingga dapat memberikan layanan yang khusus bagi pengunjung Anda. Bentuknya dapat berupa sebuah buku tamu atau message board, atau sebuah sistem pemrosesan dan pencatatan order secara on-line. CGI merupakan cara yang paling sering digunakan dalam menerapkan hal ini. CGI adalah Common Gateway Interface - sebuah cara untuk menjalankan program pada server itu sendiri, dan mengirimkan serta menerima informasi ke pengunjung situs Anda. Selain preconfigured CGI application yang termasuk dalam account Anda, kami memberikan Anda kebebasan untuk menjalankan CGI script yang lain, jika Anda membuat sendiri, atau menemukan di salah satu web. Program-program CGI dapat ditulis dalam berbagai bahasa komputer, namun demikan kami hanya mendukung untuk yang umum dipakai - PERL, Python, Tcl adalah tiga bahasa yang sering dipakai.
  • Protected Directories - Apache dapat diatur berdasar direktori di dalam situs Anda. Salah satu opsi konfigurasi ini adalah pengunjung situs Anda yang mengakses halaman di dalam suatu direktori khusus hanya akan dilayani jika memberikan username dan password yang benar [yang bebas Anda tentukan] atau jika dia berasal dari lokasi tertentu di internet. Penjelasan lebih lanjut dapat Anda baca di sini .
  • Configurable error pages - '404 Error not found' - pesan ini tidak saja mengecewakan, namun juga tidak cukup membantu. Kita ingin membuat situs kita dapat diakses oleh setiap pengunjung, dan pesan kesalahan yang dapat kita rancang sendiri merupakan salah satu cara mencapai keinginan tsb. Sebagai ganti pesan '404' yang menjemukan, Anda dapat memerintahkan server untuk menampilan halaman yang menyediakan link ke bagian utama situs Anda sehingga pengunjung tsb. dapat kembali ke jalur yang benar. Cara yang sama dapat dilakukan untuk pesan kesalahan lainnya - halaman yang sudah dipindah, atau sebuah permintaan masuk ke direktori yang diberi password telah ditolak. Semua halaman pesan kesalahan ini dapat diubah menggunakan Control Panel.

ACCOUNT E-MAIL

E-mail merupakan aplikasi internet yang paling sering digunakan. Memiliki sistem e-mail yang kuat bagi situs Anda merupakan cara terbaik membangun komunikasi dengan pengunjung situs. Orang mengingat alamat yang mudah untuk diingat, dan e-mail sering menjadi kontak awal untuk pengunjung Anda setelah home page Anda. Anda kemungkinan besar telah memiliki alamat e-mail sendiri melalui ISP Anda, sehingga menghubungkan e-mail MediaHostNet Anda dengan e-mail Anda yang sudah ada juga penting. Berikut ini beberapa perangkat yang disediakan MediaHostNet.
  • POP Accounts - Seperti account e-mail pada ISP Anda, account POP adalah alamat e-mail untuk menyimpan e-mail yang diterima pada server bagi Anda dan dapat Anda ambil pada saat berikutnya. Account Anda akan langsung memiliki satu account POP, dan Anda dapat menambahkan alamat lain bagi domain Anda, sehingga orang-orang dalam organisasi Anda dapat menerima e-mail pada domain Anda.
  • E-Mail Forwarding - Sewaktu Anda memerlukan alamat tambahan dalam domain Anda, namun tidak menginginkan tempat khusus untuk menampung e-mail Anda, Anda dapat menggunakan forwarder. Forwarder merupakan alamat e-mail yang meneruskan e-mail yang mereka terima ke alamat e-mail lain untuk ditampung di sama. Contoh yang umum digunakan adalah menggunakan alamat 'webmaster@yourdomain.com', yang meneruskan e-mail ke alamat e-mail Anda pada internet service provider yang Anda gunakan.
  • Auto Responders - Anda sering kali tidak dapat langsung membalas setiap e-mail yang masuk ke dalam mailbox Anda pada hari itu juga. Namun Anda tahu jika pengirim e-mail tsb. tidak menerima jawaban segera, mereka mungkin bertanya-tanya apakah sudah mengirimkan ke alamat yang benar. Auto Responders merupakan pernagkat yang tepat untuk memecahkan masalah ini, dan masalah lain seperti memberikan informasi umum dengan cepat pada saat diminta.
  • Mailing Lists - Mailing lists memiliki sejarah yang panjang sebagai cara yang efisien untuk menyediakan sarana komunikasi di internet - orang-orang yang terdaftar dalam sebuah mailing list mendapatkan izin untuk mengirim e-mail ke mailing list tsb., yang akan diterima oleh semua anggota mailing list.

Lebih lanjut mengenai e-mail di Chapter 2: E-mail Services.

FTP ACCESS

File Transfer Protocol [FTP] telah ada semenjak dua puluh tahun di sejarah nternet, sehingga protokol ini sudah memiliki standard yang baik. Banyak cara lain yang datang dan pergi, tetapi FTP merupakan cara yang paling sering digunakan untuk mengirimkan file melalui internet, dan ini menjadikannya perangkat yang kami sarankan untuk memamanage situs Anda di MediaHostNet - FTP client sudah tersedia dalam setiap sistem operasi yang mendukung jaringan, dan ada beberapa unsur dalam managemen situs yang hanya dapat dilakukan dengan menggunakan FTP client.

FTP menjadi sebuah elemen penting dalam internet sehingga akan sangat merugikan jika kami tidak menyediakan fasilitas yang mendukung FTP sebagai bagian dalam situs Anda:

  • Anonymous FTP access - If you've ever downloaded a file from the internet, chances are you've used anonymous FTP. The 'anonymous' part indicates that you don't need to have an account on the system you're receiving the file from - its a public file server. Offering a public file server on your own site has many strong points in its favor - although you can make files available on your web site through HTTP, ftp is much faster and more reliable than HTTP for transferring files, and has additional features, such as the ability to resume a failed download. Used correctly, anonymous FTP can become another valuable part of your site design.
  • Extra FTP Logins - Chances are that you wont be the only person involved in the design and management of your web site, or you'd like to give some space on your server over to a friend or associate. Having extra FTP logins to your site means you can give people access to directories on your site, so they can manage their portion of the site themselves, without giving them access to your home directory or control panel.

More on FTP in Chapter 2: FTP Services

MYSQL

If data is the heart of computing, then the SQL language could be the blood. For over twenty years, the Structured Query Language [SQL] has been the defacto standard for accessing databases over a network. SQL servers provide data storage and management services that can be accessed conveniently from many scripting languages and CGI systems. Using SQL is both easier and quicker than storing and accessing data from a 'flat' text file.

MediaHostNet implements the TCX MySQL database server; MySQL has a reputation for speed, stability and ease of use. While there are SQL servers that are much faster than MySQL, its accessibility and adherence to standards make it the perfect choice for web site database storage.

  • Database Storage/Processing - The basis of the SQL language is the concept of storing data in tables of related information, and retrieving this data according to certain criteria -
    "show all inventory categories with less than ten units remaining"
    "show all accounts whose payment is due in the next week"
    This data could be customer accounts, product information, order records; the SQL language is extremely flexible in the kind of data that can be expressed and contained by it. There are many books and online tutorials for the SQL language - its popularity as a business tool is unmatched.
  • Commerce applications - If you are looking to create online commerce solutions, then the use of SQL services will likely be a high priority. Much of the work involved in a commerce site can be accomplished through the use of the SQL language, and the speed and security of data stored in SQL databases fulfills much of the criteria of a successful commerce site.

You can read more about MySQL at http://www.mysql.com

PHP

If you have encountered web development tools such as Cold Fusion or Active Server Pages, then the uses for PHP will be immediately apparent.

PHP [www.php.net] is a server-side scripting language, with built in methods to access database services through SQL, and is a powerful alternative to CGI applications for processing data before it is viewed by your sites visitors. The uses for PHP are too diverse to go into detail here, but here are some ideas to start off with:

  • Rapid Database Driven Site Generation - It used to be the case that database access was only possible through the use of a CGI application running on the server, this required extra modules and lengthy code. PHP, like other server-side script languages [ASP, Cold Fusion, etc.] speeds this process by providing fast, direct access to SQL databases in a very human readable syntax. Unless your needs are very specific or you have a pre built system, implementing your site with PHP is often the fastest way to build database services into your web site.
  • Dynamic Page Generation - Another common use of PHP with a SQL server, is the ability to create web pages on the fly. Using a template page written in PHP, you can retrieve images, text , etc. from an SQL server to construct the final HTML page that is seen by the web browser. A classic example of this is a product information page. Instead of generating hundreds of HTML pages, each describing a separate product and consuming much disk space, product descriptions, photographs and other information are stored in an SQL database, and a template PHP is generated. When a client requests information on a certain product number, the PHP template requests the corresponding information from the database, and constructs a completed web page of the product information that is presented to the client. This approach saves much work, especially when the time comes to alter product information, add/remove products and other site management tasks.
  • Other PHP Projects - php.net has a project portfolio here demonstrating many other practical applications for this language.

You can read more about PHP at http://www.php.net.

SHELL ACCESS - TELNET & SSH

Unix is a fully multiple user operating system, able to have many users logged into the system and running programs simultaneously [not just accessing files, but using the system as though they were actually at the machine's keyboard].

This remote access to run programs on the server is provided to MediaHostNet customers through two methods - Telnet and Secure Shell [ssh]. Telnet is another long established standard on the internet, and telnet clients are available for all common operating systems. Being able to log into the system provides much greater flexibility in managing your web site - the Unix command line environment is extremely powerful, and a small amount of time learning it, delivers many skills that can reduce site management tasks down to a few minutes of work, instead of hours of manual alteration. Many of the more advanced aspects of site management can only be achieved within a telnet session, so time spent familiarizing yourself with Unix is well spent.

SSH is a a newer implementation of telnet - and addresses many of the problems of telnet - especially that of security. Telnet travels as plain text over the internet, easily listened into by people with access to the machines the connection travels over. SSH encrypts everything - from your initial login and password, to every byte of data send over the ssh session. SSH clients are less common than telnet clients however, and apart from the Unix versions, most are commercial software.
 

You can find more on TELNET & SSH in Chapter 2: Telnet & SSH.



Daftar Isi
 

Depan | Paket Hosting | Jaringan | Petunjuk
F.A.Q. | Dedicated Server | Reseller | Syarat Penggunaan | Tentang Kami | Kontak


Kritik dan saran ke : webmaster@mediahostnet.com

© Copyright 2000-2001, MediaHostNet. All Right Reserved.