Bagikan pemikiran dan ide Anda di internet dengan membuat blog statis menggunakan Bashblog dan baris perintah Linux.
Blogging adalah cara terapeutik untuk menghabiskan waktu. Anda dapat mencurahkan pikiran Anda ke dunia luar, tanpa perlu khawatir tentang klik atau jenis respons beracun yang akan Anda dapatkan di media sosial. Tetapi menyiapkan blog bisa jadi sulit, dan mempertahankan sistem manajemen konten penuh merupakan risiko keamanan.
Bashblog adalah sistem blogging yang sangat sederhana, memungkinkan Anda membuat blog lengkap dari satu perintah terminal.
Situs Statis Lebih Unggul!
Sistem manajemen konten terlalu rumit untuk sebagian besar blog. Setiap kali pengunjung mengakses artikel di situs Anda, seluruh halaman web disusun dari komponennya untuk ditampilkan secara singkat, lalu dihancurkan. Ini membuang-buang sumber daya komputasi, dan info masuk berbasis web merupakan risiko keamanan yang dapat menyebabkan situs Anda diambil alih.
Situs web statis mengatasi kedua masalah ini dengan menyajikan halaman HTML dari direktori. Karena HTML sudah ada, tidak ada overhead sumber daya tambahan, dan karena Anda tidak perlu membuka halaman login melalui internet, keamanan Anda juga ditingkatkan.
Sebuah blog statis yang disatukan dengan baik dapat menjadi semenarik dan berfungsi seperti yang diproduksi oleh CMS, dan Anda dapat dengan mudah membuatnya dari terminal Linux.
Bashblog Adalah Generator Situs Statis Paling Sederhana
Generator situs statis adalah program yang menghasilkan halaman statis untuk blog Anda. Biasanya, ini dijalankan pada baris perintah dan memerlukan pemformatan khusus untuk nama file dan tata letak direktori yang dapat dipahami.
Tidak seperti kebanyakan generator situs statis, yang mengambil file Markdown yang sudah ada sebelumnya dan merendernya sesuai perintah, Bashblog dimulai dengan satu perintah dan memungkinkan Anda untuk segera mulai menulis.
Saat Anda menutup file teks, Bashblog menghasilkan file HTML blog individual, file indeks, umpan RSS, dan CSS.
Cara Memasang Bashblog di Linux
Anda tidak perlu menginstal Bashblog di Linux karena ini hanya sebuah skrip. Buat direktori baru untuk blog Anda dengan mkdir perintah, dan gunakan perintah cd untuk pindah ke dalamnya:
mkdir blog && cd blog
Sekarang gunakan perintah wget untuk mengunduh skrip Bashblog dari GitHub:
wget https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh
Jadikan skrip dapat dieksekusi dengan:
sudo chmod +x bb.sh
Sesederhana itu, meskipun Anda memerlukan direktori terpisah dengan salinan skrip untuk setiap blog yang ingin Anda hasilkan.
Jika Anda ingin menulis postingan menggunakan Markdown daripada HTML, Anda dapat mengunduh plugin Markdown 2004 asli dengan:
wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip
Buka zipnya dengan:
unzip Markdown_1.0.1.zip
Pindahkan plugin ke direktori kerja Anda, lalu hapus arsip dan folder menggunakan rm:
mv Markdown_1.0.1/Markdown.pl .
rm -r Markdown_1.0.1 Markdown_1.0.1.zip
Cara Menyesuaikan Variabel Bashblog Anda
Skrip Bashblog berisi semua variabel khusus situs yang Anda perlukan untuk membuat blog Anda dipersonalisasi. Anda dapat mengeditnya dengan:
nano bb.sh
Turun ke Variabel Global bagian untuk melihat berbagai opsi penyesuaian yang tersedia untuk blog Anda. Anda ingin menetapkan judul, dan kecuali nama Anda "John Smith", Anda mungkin harus mengubah global_author variabel juga.
Ada banyak opsi yang tersedia, berikut adalah yang paling penting:
- global_email: Sehingga orang-orang dapat menghubungi Anda
- lisensi_global: Secara default, ini diatur ke CC by-cc-nd, yang berarti siapa pun dapat menggunakan postingan blog Anda untuk tujuan apa pun asalkan mereka menyediakan atribusi dan tidak mengadaptasinya. Anda harus memastikan bahwa Anda memahami lisensi sumber terbuka sebelum mengubahnya.
- number_of_index_articles: Ini adalah jumlah artikel yang ditampilkan di beranda Anda, dan diatur ke delapan secara default
- indeks_arsip: Nama halaman tempat pengunjung dapat menemukan postingan lama
- global_analytics: Jika Anda menggunakan Google Analytics, masukkan ID GA Anda di sini
- file_analytics_global: Jika Anda lebih suka solusi Analytics yang ramah privasi untuk blog Anda, Anda dapat menentukan file analitik global di sini
Anda juga akan menemukan opsi untuk tautan media sosial dan penyesuaian umpan RSS.
Tentu saja, Anda tidak harus menggunakan setiap kolom, cukup komentari kolom yang tidak relevan dengan menambahkan hash "#" ke awal baris.
Buat Blog Luar Biasa Dengan Bashblog
Sebelum Anda memulai perjalanan Bashblog Anda, Anda perlu menyetel editor teks sistem default, jadi Bashblog tahu mana yang akan digunakan. Jika nano adalah editor pilihan Anda, masukkan perintah berikut di terminal Anda:
echo 'ekspor EDITOR=nano' >> ~/.bashrc
sumber ~/.bashrc
Anda hanya perlu melakukan ini sekali.
Untuk membuat posting blog baru, masukkan:
./bb.sh kiriman
Jika Anda mengunduh plugin Markdown, Anda harus menulis menggunakan Markdown. Jika tidak, Anda harus menulis menggunakan HTML.
Jika Anda mengunduh plugin Penurunan harga, tetapi karena alasan tertentu, tetap ingin menggunakan HTML, mulai skrip dengan:
./bb.sh posting -html
File diisi dengan instruksi akal sehat, seperti "Title goes here". Hapus placeholder, dan tulis judul Anda di tempatnya.
Anda juga dapat menghapus teks placeholder yang memberi tahu Anda bahwa file lainnya akan menjadi Markdown atau HTML. Ganti dengan badan teks Anda.
Anda dapat menambahkan gambar ke postingan blog menggunakan konvensi HTML atau Markdown standar. Ingatlah untuk menggunakan jalur relatif, dan letakkan gambar di direktori blog Anda nanti. Anda mungkin merasa berguna untuk membuat subdirektori untuk mereka.
Di bagian bawah file, Anda akan melihat a Tag garis. Tag bersifat opsional, dan Anda dapat menambahkan tag yang dipisahkan koma atau menghapus seluruh baris. Untuk mengubah tag default, edit bb.sh dengan nano.
Setelah Anda menyelesaikan posting blog Anda, simpan dan keluar dari nano dengan Ctrl + O Kemudian Ctrl + X.
Skrip akan memberi Anda opsi untuk memposting sekarang, mengedit lagi, atau menyimpan sebagai draf. Tekan P untuk memposting sekarang, dan Bashblog akan membuat file HTML baru dengan nama berdasarkan judul posting Anda, dan memperbarui file indeks dan file umpan RSS.
Jika Anda menjalankan Bashblog dalam direktori yang dapat diakses publik, posting blog Anda akan langsung ditayangkan. Jika Anda menjalankan skrip di mesin lokal, gunakan salinan aman (SCP) untuk menyalin dengan aman file statis ke server Anda:
scp -r * [email protected]:/var/www/html
Jika Anda merasa perlu mengedit posting blog Anda nanti, Anda dapat menjalankan:
./bb.sh edit nama file
Pembuatan Blog di Linux Mudah Dengan Bashblog
Dengan Bashblog, Anda dapat membuat blog yang berfungsi penuh dibuat dan diunggah dari terminal Anda dalam hitungan detik.
Jika Anda bukan penggemar terminal Linux dan lebih memilih antarmuka grafis, tersedia generator situs statis berbasis GUI.