Μοιραστείτε τις σκέψεις και τις ιδέες σας στο διαδίκτυο δημιουργώντας ένα στατικό ιστολόγιο χρησιμοποιώντας το Bashblog και τη γραμμή εντολών Linux.

Το blogging είναι ένας θεραπευτικός τρόπος για να περάσετε χρόνο. Μπορείτε να εκθέσετε τις σκέψεις σας στον κόσμο, χωρίς να χρειάζεται να ανησυχείτε για τα κλικ ή το είδος της τοξικής απόκρισης που θα λαμβάνατε στα μέσα κοινωνικής δικτύωσης. Αλλά η δημιουργία ενός ιστολογίου μπορεί να είναι δύσκολη και η διατήρηση ενός πλήρους συστήματος διαχείρισης περιεχομένου αποτελεί κίνδυνο για την ασφάλεια.

Το Bashblog είναι τόσο απλό σύστημα ιστολογίου όσο γίνεται, επιτρέποντάς σας να δημιουργήσετε ένα πλήρες ιστολόγιο από μία εντολή τερματικού.

Οι στατικοί ιστότοποι είναι ανώτεροι!

Τα συστήματα διαχείρισης περιεχομένου είναι άσκοπα πολύπλοκα για τα περισσότερα ιστολόγια. Κάθε φορά που ένας επισκέπτης έχει πρόσβαση σε ένα άρθρο στον ιστότοπό σας, ολόκληρη η ιστοσελίδα συναρμολογείται από τα στοιχεία της για να εμφανιστεί εφήμερα και στη συνέχεια να καταστραφεί. Είναι σπατάλη υπολογιστικών πόρων και οι συνδέσεις που βασίζονται στον ιστό αποτελούν κίνδυνο ασφαλείας που μπορεί να οδηγήσει στην κατάληψη του ιστότοπού σας.

instagram viewer

Οι στατικοί ιστότοποι αντιμετωπίζουν και τα δύο αυτά προβλήματα, εξυπηρετώντας σελίδες HTML από έναν κατάλογο. Επειδή το HTML υπάρχει ήδη, δεν υπάρχει επιπλέον επιβάρυνση πόρων και επειδή δεν χρειάζεται να εκθέσετε μια σελίδα σύνδεσης μέσω του Διαδικτύου, η ασφάλειά σας βελτιώνεται επίσης.

Ένα ολοκληρωμένο στατικό ιστολόγιο μπορεί να είναι εξίσου ελκυστικό και να λειτουργεί με αυτό που δημιουργείται από ένα CMS, και μπορείτε εύκολα να δημιουργήσετε ένα από το τερματικό Linux.

Το Bashblog είναι η απλούστερη δημιουργία στατικών ιστότοπων

Γεννήτριες στατικών τοποθεσιών είναι προγράμματα που δημιουργούν στατικές σελίδες για το ιστολόγιό σας. Συνήθως, αυτά εκτελούνται στη γραμμή εντολών και απαιτούν συγκεκριμένη μορφοποίηση για τα ονόματα αρχείων και μια διάταξη καταλόγου που μπορούν να έχουν νόημα.

Σε αντίθεση με τις περισσότερες παραγωγές στατικών τοποθεσιών, οι οποίες λαμβάνουν προϋπάρχοντα αρχεία Markdown και τα αποδίδουν κατόπιν εντολής, το Bashblog ξεκινά με μία μόνο εντολή και σας επιτρέπει να αρχίσετε να γράφετε αμέσως.

Όταν κλείνετε το αρχείο κειμένου, το Bashblog δημιουργεί τα μεμονωμένα αρχεία HTML ιστολογίου, το αρχείο ευρετηρίου, τη ροή RSS και το CSS.

Πώς να εγκαταστήσετε το Bashblog σε Linux

Δεν χρειάζεται να εγκαταστήσετε το Bashblog στο Linux καθώς είναι απλώς ένα σενάριο. Δημιουργήστε έναν νέο κατάλογο για το ιστολόγιό σας με το mkdir εντολή και χρησιμοποιήστε την εντολή cd για να μεταβείτε σε αυτήν:

mkdir blog && cd blog

Τώρα χρησιμοποιήστε την εντολή wget για λήψη του σεναρίου Bashblog από το GitHub:

wget https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh

Κάντε το σενάριο εκτελέσιμο με:

sudo chmod +x bb.sh

Είναι τόσο απλό, αν και θα χρειαστείτε έναν ξεχωριστό κατάλογο με ένα αντίγραφο του σεναρίου για κάθε blog που σκοπεύετε να δημιουργήσετε.

Εάν θέλετε να γράφετε δημοσιεύσεις χρησιμοποιώντας Markdown αντί για HTML, μπορείτε να κάνετε λήψη της αρχικής προσθήκης Markdown 2004 με:

wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip

Αποσυμπιέστε το με:

αποσυμπιέστε Markdown_1.0.1.zip

Μετακινήστε το πρόσθετο στον κατάλογο εργασίας σας και, στη συνέχεια, διαγράψτε το αρχείο και το φάκελο χρησιμοποιώντας το rm:

mv Markdown_1.0.1/Markdown.pl.
rm -r Markdown_1.0.1 Markdown_1.0.1.zip

Πώς να προσαρμόσετε τις μεταβλητές Bashblog σας

Το σενάριο Bashblog περιέχει όλες τις μεταβλητές που χρειάζεστε για συγκεκριμένο ιστότοπο για να εξατομικεύσετε το ιστολόγιό σας. Μπορείτε να το επεξεργαστείτε με:

nano bb.sh

Κατευθυνθείτε προς τα κάτω στο Καθολικές μεταβλητές για να δείτε τη σειρά επιλογών προσαρμογής που είναι διαθέσιμες για το ιστολόγιό σας. Θα θελήσετε να ορίσετε έναν τίτλο και, εκτός εάν το όνομά σας είναι "John Smith", θα πρέπει πιθανώς να τον αλλάξετε παγκόσμιος_συγγραφέας μεταβλητή επίσης.

Υπάρχουν πολλές διαθέσιμες επιλογές, εδώ είναι οι πιο σημαντικές:

  • global_email: Για να μπορέσουν οι άνθρωποι να έρθουν σε επαφή μαζί σας
  • global_license: Από προεπιλογή, αυτό έχει οριστεί σε CC by-cc-nd, που σημαίνει ότι οποιοσδήποτε μπορεί να χρησιμοποιήσει την ανάρτηση του ιστολογίου σας για οποιονδήποτε σκοπό, υπό τον όρο ότι παρέχει αναφορά και δεν την προσαρμόζει. Θα πρέπει να βεβαιωθείτε ότι κατανοείτε τις άδειες ανοιχτού κώδικα προτού το αλλάξετε.
  • αριθμός_ευρετηρίου_άρθρων: Αυτός είναι ο αριθμός των άρθρων που εμφανίζονται στην αρχική σας σελίδα και έχει οριστεί σε οκτώ από προεπιλογή
  • archive_index: Το όνομα της σελίδας όπου οι επισκέπτες μπορούν να βρουν παλαιότερες αναρτήσεις
  • global_analytics: Εάν χρησιμοποιείτε το Google Analytics, βάλτε το αναγνωριστικό GA σας εδώ
  • global_analytics_file: Αν προτιμάτε περισσότερο Λύση Analytics φιλική προς το απόρρητο για το ιστολόγιό σας, μπορείτε να καθορίσετε το καθολικό αρχείο αναλυτικών στοιχείων εδώ

Θα βρείτε επίσης επιλογές για συνδέσμους μέσων κοινωνικής δικτύωσης και προσαρμογή ροών RSS.

Φυσικά, δεν χρειάζεται να χρησιμοποιήσετε κάθε πεδίο, απλώς σχολιάστε τα άσχετα προσθέτοντας ένα κατακερματισμό "#" στην αρχή της γραμμής.

Δημιουργήστε ένα υπέροχο ιστολόγιο με το Bashblog

Πριν ξεκινήσετε το ταξίδι σας στο Bashblog, πρέπει να ορίσετε ένα προεπιλεγμένο πρόγραμμα επεξεργασίας κειμένου συστήματος, ώστε το Bashblog να ξέρει ποιο να χρησιμοποιήσει. Εάν το nano είναι το πρόγραμμα επεξεργασίας που προτιμάτε, εισαγάγετε τις ακόλουθες εντολές στο τερματικό σας:

echo 'export EDITOR=nano' >> ~/.bashrc
πηγή ~/.bashrc

Θα χρειαστεί να το κάνετε μόνο μία φορά.

Για να δημιουργήσετε μια νέα ανάρτηση ιστολογίου, πληκτρολογήστε:

./bb.sh ανάρτηση

Εάν κατεβάσατε το πρόσθετο Markdown, θα πρέπει να γράψετε χρησιμοποιώντας το Markdown. Εάν δεν το κάνατε, θα πρέπει να γράψετε χρησιμοποιώντας HTML.

Εάν κατεβάσατε το πρόσθετο Markdown, αλλά για κάποιο λόγο θέλετε να χρησιμοποιήσετε HTML ούτως ή άλλως, ξεκινήστε το σενάριο με:

./bb.sh post -html

Το αρχείο συμπληρώνεται με οδηγίες κοινής λογικής, όπως "Ο τίτλος πηγαίνει εδώ". Διαγράψτε το σύμβολο κράτησης θέσης και γράψτε τον τίτλο σας στη θέση του.

Μπορείτε επίσης να διαγράψετε το κείμενο κράτησης θέσης που σας ενημερώνει ότι το υπόλοιπο αρχείο θα είναι είτε Markdown είτε HTML. Αντικαταστήστε το με το σώμα του κειμένου σας.

Μπορείτε να προσθέσετε εικόνες στην ανάρτηση του ιστολογίου σας χρησιμοποιώντας τυπικές συμβάσεις HTML ή Markdown. Θυμηθείτε να χρησιμοποιήσετε σχετικές διαδρομές και να τοποθετήσετε τις εικόνες στον κατάλογο του ιστολογίου σας αργότερα. Ίσως σας φανεί χρήσιμο να δημιουργήσετε έναν υποκατάλογο για αυτούς.

Στο κάτω μέρος του αρχείου, θα δείτε ένα Ετικέτες γραμμή. Οι ετικέτες είναι προαιρετικές και μπορείτε να προσθέσετε τις ετικέτες διαχωρισμένες με κόμματα ή να διαγράψετε εντελώς τη γραμμή. Για να αλλάξετε τις προεπιλεγμένες ετικέτες, επεξεργαστείτε το bb.sh με το nano.

Όταν ολοκληρώσετε τη δημοσίευση του ιστολογίου σας, αποθηκεύστε και πραγματοποιήστε έξοδο από το nano με Ctrl + O έπειτα Ctrl + X.

Το σενάριο θα σας δώσει την επιλογή να δημοσιεύσετε τώρα, να επεξεργαστείτε ξανά ή να αποθηκεύσετε ως πρόχειρο. Τύπος Π για να δημοσιεύσετε τώρα και το Bashblog θα δημιουργήσει ένα νέο αρχείο HTML με όνομα με βάση τον τίτλο της ανάρτησής σας και θα ενημερώσει τόσο το αρχείο ευρετηρίου όσο και το αρχείο ροής RSS.

Εάν εκτελείτε το Bashblog σε έναν δημόσια προσβάσιμο κατάλογο, η ανάρτηση του ιστολογίου σας θα είναι άμεσα ζωντανή. Εάν εκτελείτε το σενάριο σε τοπικό μηχάνημα, χρησιμοποιήστε ασφαλές αντίγραφο (SCP) για ασφαλή αντιγραφή τα στατικά αρχεία στον διακομιστή σας:

scp -r * [email protected]:/var/www/html

Εάν νιώθετε την ανάγκη να επεξεργαστείτε την ανάρτηση του ιστολογίου σας αργότερα, μπορείτε να εκτελέσετε:

./bb.sh επεξεργασία ονόματος αρχείου

Η δημιουργία ιστολογίου στο Linux είναι εύκολη με το Bashblog

Με το Bashblog, μπορείτε να δημιουργήσετε και να ανεβάσετε ένα πλήρως λειτουργικό ιστολόγιο από το τερματικό σας μέσα σε λίγα δευτερόλεπτα.

Εάν δεν είστε λάτρης του τερματικού Linux και προτιμάτε μια γραφική διεπαφή, υπάρχουν διαθέσιμες γεννήτριες στατικών τοποθεσιών που βασίζονται σε GUI.