Dokumen ini memberikan panduan lengkap untuk menginstal dan mengkonfigurasi platform blog open source Ghost dari offline ke online. Langkah-langkahnya meliputi instalasi Node.js, menginstal Ghost secara lokal, menambahkan konten, merubah tema, dan akhirnya mempublikasikan blog Ghost secara online dengan menguploadnya ke server dan mengaksesnya melalui alamat IP publik.
1. S GHOST : FROM
OFFLINE TO
ONLINE
Level Intermediate tested on
linux
writer
Yusuf Akhsan / @xyussanx
Publisher
Id-More | Sep 25th 2014
2. GHOST : From Offline To Online
Hello World
M
ungkin banyak dari pembaca yang sudah tidak asing lagi dengan joomla, wordpress,
drupal dan sebagainya. Ghost yang penulis bahas kali ini sama konsepnya dengan ke tiga
paltform bloging tersebut, hanya saja ada perbedaan pada teknologi yang digunakan.
Ghost dibuat oleh John o'Nollan (https://twitter.com/JohnONolan) merupakan blogin paltform yang
berjalan di atas paltform node.js (http://nodejs.org), sedang ketiga paltform diatas menggunakan
PHP.
Ada banyak hal baru yang bisa ditemukan di Ghost ini, beberapa yang laing menonjol antara lain :
Markdown Syntac
Kebanyakan paltform blog yang melakukan perubahan sintak HTML langsung pada tex editornya.
Pada ghost kita menggunakan sintak yang bernama Markdown Syntac, cara kerjanya sebagai
berikut : misal ketika anda ingin membuat tulisan “Ini saya” menggunakan heading 1, maka di
Ghost anda bisa menuliskan sintaknya #Ini Saya. Beberapa markdown lainnya bisa dilihat pada
gambar dibawah.
Tidak Ada TinyMCE
Sangat cocok untuk menulis konten bagi yang terbiasa dengan 10 jari, karena bisa mempercepat
3. GHOST : From Offline To Online
prosss penulisan dan pengaturan style tanpa berpindah dari keyboard ke mouse atau sebaliknya.
Menggunakan Platform Node.JS
Anda tidak memerlukan web server karena Ghost bisa berjalan diatas paltform Node.js yang masih
bisa dibilang baru, akses web lebih cepat, ukuran file lebih kecil dan bisa diinstall di platform
apapun.
4. GHOST : From Offline To Online
Preparation
What you need
Instalasi adalah hal pertama yang dilakukan, penulis menggunakan sistem operasi Linux Ubuntu
14.04 untuk pengetesan Ghost.
Instalasi Node.js
Agar bisa menggunakan Ghost, komputer kita harus mempunyai node.js sebagai landasan
utamanya. Untuk melakukan instalasi bisa melalui 2 cara download tar.gz atau install menggunakan
terminal.
Install via tar.gz
• Buka http://nodejs.org
• Download dan pilih opsi sesuai dengan sistem operasi anda, penulis menggunakan Linux
Binaries (tar.gz).
Install via Terminal
Karena penulis menggunakan core Linuz debian maka perintahnya :
• sudo apt-get install nodejs
• sudo add-apt-repository ppa:chris-lea/node.js
• sudo apt-get update
• sudo apt-get install python-software-properties python g++
make nodejs
Sampai saat ini node.js tlah berhasil terinstall di komputer anda, untuk selanjutnya adalah instalasi
ghost.
Instalasi Ghost
Untuk instalasi disini menggunakan terminal menggunakan curl
5. GHOST : From Offline To Online
• $ curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
• $ unzip -uo ghost.zip -d ghost
• $ cd ghost
• $ npm install --production
• $ npm start
Penjelasan command :
Pertama ada download source ghost dari server, kemudian unzip dan menaruhnya didalam direktori
ghost, selanjutnya proses instalasi dan starting sghot. Jika sukses maka anda akan mendapatkan
tampilan seperti ini.
Gambar 1
Ghost berhasil jalan
Untuk Melakukan testing, silahkan buka browser dan membuka ip dan port yang diberikan oleh
Ghost :
http://127.0.0.1:2386/ghost
Masuk kedalam link untuk menambah blog dan usernya. Untuk selanjutnya tada. blog telah berhasil
di build.
6. GHOST : From Offline To Online
Gambar 2
Testing ghost blog
Preview blog bisa menggunakan http://127.0.0.1:2368 , masuk ke mode admin untuk menambah
konten bisa mengunjungi http://127.0.0.1:2368/ghost. Tampilan halaman dashboard Ghost bisa
anda lihat di gambar 3. Silahkan eksplorasi lebih jauh agar anda terbiasa menggunakan ghost.
Gambar 3
Dashboard Ghost
7. GHOST : From Offline To Online
Customization
Little changes
Tidak banyak kustomisasi yang penulis berikan pada bagian ini, karena fokus utama adalah install
ghost di platform online, tambah konten, upload ke server.
Change Themes
Tampilan merupakan daya tarik utama agar visitor mau mengunjungi blog anda. Untuk itu
perubahan kecil yang akan kita lakukan adalah merubah tema default ke tema lainnya. Silahkan
pilih dan download puluhan tema Ghost gratis yang bisa didapatkan di :
http://marketplace.ghost.org/themes/free/ . Untuk bagaiman kita membuat tema sendiri untuk Ghost
akan dibahas di ebook berikutnya.
Dari hasil download akan kita dapatkan file zip/tar/tar yang kemudian silah ekstrak di :
Ghost Directory/content/themes/
Sebelum set ke tema terbaru matikan terlebih dahulu service ghostnya, buka terminal tempat kita
menjalankan Ghost tadi , kemudian tekan Ctrl+C untuk mematikan service, dan berikan lagi
perintah npm start untuk kembali menjalankan Ghost.
Kini tema baru yang tadi telah diwnload siap digunakan, ubah temanya dengan mengunjungi
halaman dashboard > settings (pilih tema yang didownload tadi)
9. GHOST : From Offline To Online
Publishing
Online mode
Disini penulis anggap pembaca sudah memiliki server / hosting sendiri untuk kemudian digunakan
sebagai tempat bernaung Ghost. Dibagian ini penulis menggunakan Cpanel untuk konfigurasi di
hosting, FTP untuk berkirim data, SSH/Sheel Access, support node.js.
Step
Upload Source to Server
Silahkan upload Ghost tadi ke hosting ke directori root public_html , pastikan tidak ada file yang
gagal upload.
Login SSH
masuk ke SSH/Sheel Access untuk login ke akun SSH
#ssh user@ip_server -p portSSH
Start Ghost
jalankan perintah start ghost sama ketika anda dalam mode offline.
• @server [public_html/]# cd ghost
• @server [public_html/ghost/]#
• @server [public_html/ghost/]# npm install --production
• @server [public_html/ghost/]# npm start
Jika Ghost berhasil jalan, maka akan mendapatkan pesan seperti gambar dibawah.
10. GHOST : From Offline To Online
Modification Config.js
Tujuan nya agar Ghost bisa dibuka oleh publik menggunakan akses internet. Buka config.js
kemudian cari ip address 127.0.0.1:2368 untuk kemudian direplace dengan ip address server
anda ,contoh 125.100.200.234:2368.
Masih di config.js, ubah http://my-ghost-blog.com menjadi domain terdaftar.
Restart Ghost
Access Ghost
Silahkan akses ghost menggunakan ip baru yang telah anda masukan di config.js tadi, format
http://ip-server:2368 , jika tampil halaman depan Ghost maka blog siap digunakan, jika belum
ulangi langkah diatas dengan teliti sampai berhasil.
Cukup sekian sedikit tulisan tenang ghost dari offline ke online, untuk berikutnya akan
dibuat agar ghost bisa diakses menggunakan domain yang sudah disiapkan sebelumnya,
sehingga visitor tidak perlu lagi memasukan ip-server + port yang tidak mudah untuk
dihafal.
11. GHOST : From Offline To Online
THANKS
Terimakasih semua atas partisipasinya, jika ada masalah atau ketidak jelasan dalam ebook dan
penulis sangat mengharapkan kritik dan saran agar ebook berikutnya lebih baik melalui
https://twitter.com/xyussanx
terimakasih
Penulis