SlideShare a Scribd company logo
S GHOST : FROM 
OFFLINE TO 
ONLINE 
Level Intermediate tested on 
linux 
writer 
Yusuf Akhsan / @xyussanx 
Publisher 
Id-More | Sep 25th 2014
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
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.
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
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.
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
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)
GHOST : From Offline To Online
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.
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.
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

More Related Content

PPTX
Management package
PPTX
Management package
PDF
Install wordpress offline
PDF
Jquery Ajax Part 1 by Yussan
PDF
Presentasi Ujian Akhir STMIK Amikom Yogyakarta
PPT
PEMROGRAMAN MOBILE "AJAX PADA JQUERY"
PPTX
Ajax and Jquery
PDF
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Management package
Management package
Install wordpress offline
Jquery Ajax Part 1 by Yussan
Presentasi Ujian Akhir STMIK Amikom Yogyakarta
PEMROGRAMAN MOBILE "AJAX PADA JQUERY"
Ajax and Jquery
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY

Similar to Ghost : From Offline to Online (20)

PDF
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
PPT
Tugas presentasi fix
DOCX
Modulserverdebian6
PPTX
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)
DOCX
Aplikasi Linux Ubuntu (Ubuntu Aplication)
PDF
Tutorial menginstal-wordpress-secara-offline-di-windows
PDF
Install webmint pada linux mint
PDF
Panduan Membuat Wordpress
PPTX
metode installing dokeos cms pada localhost
PPTX
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5
PDF
Tutorial belajar membuat virtualhost di xampp linux
PPTX
Presentasi tugas jaringan komputer Instalasi Sisitem Operasi Linux dan Konfig...
PPT
Rizki tugas produktif tkj
PDF
Instalasi cms formulasi di linux
PDF
Manjar1213 lap2-abas djumadi
PDF
Web server (apache, php, dan my sql)
PDF
Tutorial ClearOS Enterprise 5.2 (Step By Step)
PDF
Panduan instalasi clear os 5.2 standalone mode, web server, ftp server
DOCX
Cara install-server-centos
DOC
Bobol lohh mampus dot
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
Tugas presentasi fix
Modulserverdebian6
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)
Aplikasi Linux Ubuntu (Ubuntu Aplication)
Tutorial menginstal-wordpress-secara-offline-di-windows
Install webmint pada linux mint
Panduan Membuat Wordpress
metode installing dokeos cms pada localhost
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5
Tutorial belajar membuat virtualhost di xampp linux
Presentasi tugas jaringan komputer Instalasi Sisitem Operasi Linux dan Konfig...
Rizki tugas produktif tkj
Instalasi cms formulasi di linux
Manjar1213 lap2-abas djumadi
Web server (apache, php, dan my sql)
Tutorial ClearOS Enterprise 5.2 (Step By Step)
Panduan instalasi clear os 5.2 standalone mode, web server, ftp server
Cara install-server-centos
Bobol lohh mampus dot
Ad

Ghost : From Offline to Online

  • 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)
  • 8. GHOST : From Offline To Online
  • 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