Sore bersama wiki | install dan set up pretty URL

Siang menjelang sore ini, acara saya di isi install wiki di website saya. itung2 bagi2 ilmu kepada sesama biar masuk surga ha…hahahahaha.. :P . Sebenarnya sudah lama ingin install wikimedia tapi karena ada satu hal dan nungggu database dari webhoster dibenerin jadi biarin aja dulu, tapi akhirnya saya install tanpa nunggu database web hoster dibenerin, karena kelihatannya bakal lama. toh dengan character set utf 8 aja udah cukup. gak perlu binary :D

Bagi yang belum tahu wikimedia, anda bisa melihat wikipedia.org itulah engine wikimedia. Cara install-nya pun mudah, lebih mudah dan cepat dari bikin mie instan. Step-step cara install wiki plus seting pretty url-nya bisa ngikutin cara saya ini :

  1. download mediawiki dari http://www.mediawiki.org/wiki/Download
  2. udah download upload ke server kamu pakai FTP client, kalo saya hobinya pakai Cyber Duck, download-nya di sana
  3. Kemudian ekstrak di server kamu, masuk ke folfer media wiki dan ganti permission folder config ke 775 (group writable)
  4. Sebaiknya jangan install ke web root website anda, sangat disarankan ke satu tingkat di bawah web root anda misalnya www.websiteanda.com/wikisaya/ dan ganti nama folder hasil ekstrak ke nama lain jangan biarkan default nama wiki. misalnya ganti dengan belajar (nanti berhubungan dengan seting pretty url (seperti pada wikipedia misalnya www.wikipedia.prg/wiki/steve/)
  5. Kemudian buat database, dianurkan untuk memakai character set binary karena lebih ringan dan mensupport semua karakter, tapi pakai utf 8 juga oke.
  6. Jalankan script instalasi dengan memasukkan alamat folder wikimedia misalnya http://websitekamu.com/belajar ke web browser seperti internet explorer atau mozila firefox
  7. Wikimedia akan melakukan cek environment web server kamu untuk memastikan semuannya siap untuk instalasi
  8. kemudian isi semua form yang muncul, semuanya udah terpilih secara default jadi hanya perlu mengisi yang kosong saja seperti nama database dan passwornya, alamat email admin-nya dan password untuk admin-nya. yang paling penting pada pemilihan jenis
    database character set harus anda isi sesuai character set database yang anda buat sebelum-nya. apakah binary ato utf 8 unicode. dan klik tombol install wiki
  9. langkah terakhir adalah anda pindah file LocalSetting.php di folder config ke web root folder mediawiki anda (dalam contoh ini ke folder belajar)
  10. langkah terakhir sebenarnya tidaklah perlu tapi jika anda lakukan akan membuat alamat url anda lebih “manusiawi” atau mudah di baca, tidak seperti kumpulan eksekusi progra yang sulit diingat
  11. Edit file LocalSetting.php dan tambahkan kode berikut
    $wgArticlePath = "/wiki/$1"; # Virtual path (left part of first rewrite rule). MUST be DIFFERENT from the path above!
    $wgUsePathInfo = true;
  12. Berikutnya buat atau edit file .htaccess pada web root anda(pada public_html atau www), ini file hidden jadi lihat setingan FTP client atau Explorer dari Web Hoster anda, dan tambahkan kode berikut
    RewriteEngine On
    RewriteRule ^wiki/(.*)$ /w3/index.php?title=$1 [PT,L,QSA]
    RewriteRule ^wiki/*$ /w3/index.php [L,QSA]
  13. Tes wikimedia anda dengan menuju ke alamat anda misalnya http://websiteanda.com/belajar . Jika alamatnya di redirect ke http://websiteanda.com/wiki/Main_Page berarti seting pretty url udah berhasil
  14. terakhir silahkan mengisi wikimedia anda dengan artikel yang berguna untuk berbagi ilmu :D

See you…

Mengelola dan Merawat Blog

Memiliki website atau blog pribadi adalah hal yang umun sekarang, semua orang berbondong-bondong untuk urun rembug dan bahkan ada yang jungkir balik ke dunia baru yang tanpa batas ini. Artis, Politikus, Perusahaan besar dan gurem, Mahasiswa bahkan anak SMA dan SMP pun sudah banyak yang memiliki blog sendiri. Pertanyaan selanjutnya adalah apa yang akan anda lakukan selanjutnya sesudah memiliki blog sendiri, apakah selesai sampai disini, atau anda akan terus merawat dan menggunakan blog pribadi anda untuk bersosialisasi, mengutarakan pendapat, berbagi pengalaman dan tips-tips hidup. Jika pilihan terakhir yang anda pilih maka anda harus merawat dan menjaga website atau blog anda seperti halnya anda terus merawat baju yang anda kenakan, anda harus mencucinya jika kotor, menyetrikanya biar rapi dan bahkan memberinya parfum untuk menambah keindahan dan kenggunan penggunanya. 

Beruntunglah merawat dan mengelola website tidaklah rumit dan terlalu teknis, anda tak perlu mencucinya bukan ?. Inilah berapa perawatan yang akan menjaga blog anda tetap up dan ready setiap saat untuk di akses dan melayani pengunjung anda.

  1. Tidak ada yang lebih penting dari terus meng-update blog anda terus menerus sehingga orang akan tahu bahwa anda masih hidup dan ada sesuatu yang baru yang bisa mereka peroleh dari bertamu ke blog anda. bisa anda bayangkan jika tamu anda tidak disuguhi apapun dalam setiap kunjungannya, bisa dipastikan dia akan mengurangi frekuensi kunjungannya dan akhirnya meninggalkan anda karena dikira sudah tidak hidup lagi hanya tinggal jasadnya saja tanpa ada apa-apa.
  2. Ikuti informasi dari web hosting. ini adalah masalah teknis yang paling penting anda perhatikan. anda tidak ingin semua tulisan anda hilang hanya karena data base web hosting yang crash atau drop bukan?.  Selalulah membackup tulisan atau database anda, kejadian buruk bisa saja terjadi pada web server anda seperti serangan cracker, server crash dan overload, kesalahan saat upgrade atau kejadian alam seperti gempa di taiwan kemarin.
  3. Membayar tagihan ke Web Hosting : Alasan mengapa situs blog anda bisa diakses kapanpun dan dimanapun. Jangan pernah menyepelekan masalah ini atau account anda akan di suspend atau yang lebih buruk lagi, nama domain anda di ambil alih oleh pihak lain. Mungkin saja anda akan jauh lebih banyak mengeluarkan uang untuk menebus nama domain anda kembali.
  4. Promosi. Jika website anda adalah sebuah blog, tidak ada salahnya anda mempromosikan dan menyebar alamat situs website anda ke blog-blog lain, mesin pencari, iklan baris dan promosi-promosi bentuk lainnya. Apa gunanya jika semua tulisan dan niat baik anda tidak banyak berguna untuk orang lain hanya karena website anda tersembunyi di balik tumpukan berita-berita internet yang luar biasa besar, bukankah tujuan anda menulis blog untuk berbagi pengalaman dan tips-tips hidup dan bermanfaat sebanyak mungkin untuk orang lain.
  5. Desain cantik dan Akses yang baik. Percayalah jika blog anda mudah dan cepat diakses, tidak berpenampilan norak dan menyakitkan mata, maka pegunjung akan lebih lama menunggui blog anda. Untungnya anda tidak perlu menjadi web designer untuk mendesain blog yang baik, cukuplah penampilan simple dan menonjolkan isi tulisan anda. Mungkin quote para programer dan desainer ini bisa anda gunakan.
  • KISS “Keep It Simple Stupid”.

Menstatiskan WordPress – bikin WP jadi wuss..wuss…wus…

Tak usah bingung saudara2, memang sekarang jaman-nya website dinamis dan ber-PHP-ria, tapi website statis tetaplah sebuah bunga desa… eh primadona ha5x….. Desain website yang dinamis memang sangat membantu dalam me-manage content atau isi dari website tersebut tanpa harus merubah sampai ke source code HTML-nya, jadi tinggal ketik2 aja isinya tak perlu sibuk dengan desainnya, tapi kekurangan-nya adalah masalah kecepatan loading dan penggunaan resource server, ya… sodara2 semakin rumit dan panjang code php-anda maka waktu untuk meload halaman website semakin lama. Dan satu lagi…, website statis lebih mudah digauli om Google, gak percaya? silahkan cari2 materi ke om Google.

Ada beberapa trick untuk memangkas kode php di wordpress, tapi saya hanya mengacu ke desain-nya saja, untuk sampai ke core-nya WP saya tak punya wewenang ilmiah untuk menotak-atik-nya *Arai Laskar Pelangi Mode ON*. inilah beberapa kode yang bisa anda ganti atau buang/delete. Untuk mengganti kode2 ini caranya dengan membuka website anda ->klik kanan->view source dan menkopikan hasil view source tadi ke kode2 php WP yang bersesuaian. Kode2 php yang bisa diganti sebagai berikut :

  1. <?php language_attributes(); ?> pada file header.php
  2. <?php bloginfo(‘html_type’); ?>  pada file header.php
  3. <?php bloginfo(‘charset’); ?>   pada file header.php.  
  4. <?php bloginfo(‘name’); ?>  menyebar di beberapa file. 
  5. <meta name=”generator” content=”WordPress <?php bloginfo(‘version’); ?>” /> <!– leave this for stats –>   pada file header.php. sebaik-nya delete saja, untuk masalah sekuriti (mencegah cracker tahu jenis cms dan versinya), ini berguna untuk stats program, jika anda memasukkan script google analytics maka anda bisa mendelete-nya dengan tenang, stats juga bisa di pantau pakai awstats (fasilitas pada web host server)
  6. <?php bloginfo(‘stylesheet_url’); ?>   pada file header.php.  alamat css anda
  7. <?php bloginfo(‘rss2_url’); ?>   pada file header.php , sidebar.php dan  footer.php. merupakan alamat rss feed anda, para pengguna FeedBurner harus memasukkan feed URL secara manual jika menghapus ini, (FeedSmith plugin tidak akan berfungsi). Jika tidak memakai FeedBurner, maka tak usah bingung
  8. <?php bloginfo(‘pingback_url’); ?>   pada file header.php.  alamat pingback website anda
  9. <?php bloginfo(‘stylesheet_directory’); ?>  menyebar di beberapa file, alamat css theme 
  10. <?php bloginfo(‘description’); ?>  slogan website anda, biasa-nya  pada file header.php. 
  11. <?php bloginfo(‘comments_rss2_url’); ?>  biasanya di sidebar.php dan footer.php
  12. <!– <?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. –>  pada file  footer.php. delete saja 
  13. pada file sidebar.php di antara kode
  14. <?php /*

    Widgetized sidebar, if you have the plugin installed. */

    if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar() ) : ?> 

    dan

    <?php endif; ?> 

    berfungsi menampilkan content2 widget jika widget tidak diaktifkan, jika anda menggunakan fasilitas widget maka hapuslah!

  15. <?php include (TEMPLATEPATH . ‘/searchform.php’); ?> perintah untuk memanggil dan mengikutkan file searcform.php, file untuk melakukan fungsi pencarian, bisa anda ganti, dan file searchform.php bisa anda delete

Sebenar-nya masih ada beberapa cara untuk lebih menstatiskan design wordpress, tetapi sangat tergantung logika syntax php theme anda serta ikut tidak-nya script lain. misal-nya script java script. dan untuk itu sedikit kemampuan php adalah suatu keharusan, dan saperti saya bilang *Arai Laskar Pelangi Mode ON* saya tak punya wewenang ilmih untuk itu :cool: