SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a Mengoperasikan Ghost Secara Online

Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASETutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASEThomas Gregory
 
Tugas presentasi fix
Tugas presentasi fixTugas presentasi fix
Tugas presentasi fixantokwon
 
Modulserverdebian6
Modulserverdebian6 Modulserverdebian6
Modulserverdebian6 sulis tiawan
 
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)ApriyantoGafur
 
Aplikasi Linux Ubuntu (Ubuntu Aplication)
Aplikasi Linux Ubuntu (Ubuntu Aplication)Aplikasi Linux Ubuntu (Ubuntu Aplication)
Aplikasi Linux Ubuntu (Ubuntu Aplication)Nur Rahma Aziza
 
Tutorial menginstal-wordpress-secara-offline-di-windows
Tutorial menginstal-wordpress-secara-offline-di-windowsTutorial menginstal-wordpress-secara-offline-di-windows
Tutorial menginstal-wordpress-secara-offline-di-windowsEccha Nourul
 
Install webmint pada linux mint
Install webmint pada linux  mintInstall webmint pada linux  mint
Install webmint pada linux mintRizqa Mahendra
 
Panduan Membuat Wordpress
Panduan  Membuat  WordpressPanduan  Membuat  Wordpress
Panduan Membuat Wordpresskresnokoro1945
 
metode installing dokeos cms pada localhost
metode installing dokeos cms pada localhostmetode installing dokeos cms pada localhost
metode installing dokeos cms pada localhosterniindriyana
 
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5stephan EL'wiin Shaarawy
 
Tutorial belajar membuat virtualhost di xampp linux
Tutorial belajar membuat virtualhost di xampp linuxTutorial belajar membuat virtualhost di xampp linux
Tutorial belajar membuat virtualhost di xampp linuxRiz Al-Atsary (Abu Uwais)
 
Presentasi tugas jaringan komputer Instalasi Sisitem Operasi Linux dan Konfig...
Presentasi tugas jaringan komputer Instalasi Sisitem Operasi Linux dan Konfig...Presentasi tugas jaringan komputer Instalasi Sisitem Operasi Linux dan Konfig...
Presentasi tugas jaringan komputer Instalasi Sisitem Operasi Linux dan Konfig...Azwir Pebriansyah
 
Rizki tugas produktif tkj
Rizki tugas produktif tkjRizki tugas produktif tkj
Rizki tugas produktif tkjrizkijunot
 
Instalasi cms formulasi di linux
Instalasi cms formulasi di linuxInstalasi cms formulasi di linux
Instalasi cms formulasi di linuxPutu Shinoda
 
Manjar1213 lap2-abas djumadi
Manjar1213 lap2-abas djumadiManjar1213 lap2-abas djumadi
Manjar1213 lap2-abas djumadiAbas Djumadi
 
Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)muhammad azis
 
Tutorial ClearOS Enterprise 5.2 (Step By Step)
Tutorial ClearOS Enterprise 5.2 (Step By Step)Tutorial ClearOS Enterprise 5.2 (Step By Step)
Tutorial ClearOS Enterprise 5.2 (Step By Step)Deni Kurnia
 
Panduan instalasi clear os 5.2 standalone mode, web server, ftp server
Panduan instalasi clear os 5.2 standalone mode, web server, ftp serverPanduan instalasi clear os 5.2 standalone mode, web server, ftp server
Panduan instalasi clear os 5.2 standalone mode, web server, ftp serverSubuh Kurniawan
 
Cara install-server-centos
Cara install-server-centosCara install-server-centos
Cara install-server-centosReno Lee
 
Bobol lohh mampus dot
Bobol lohh mampus dotBobol lohh mampus dot
Bobol lohh mampus dotFerry Fahmi
 

Semelhante a Mengoperasikan Ghost Secara Online (20)

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

Mengoperasikan Ghost Secara 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