Hugo adalah alat yang cukup populer untuk menghasilkan situs web statis. Situs web statis adalah situs web yang tidak memproses data dalam bentuk formulir dan menghasilkan dokumen. Situs web ini terdiri dari halaman informatif statis. Ini adalah sumber terbuka dan dimaksudkan untuk merancang situs web informatif dan proyek kecil. Program Hugo ditulis dalam Go yang membuatnya lebih cepat dan aman. Saat Anda menggunakan Hugo, Anda tidak perlu menginstal dependensi seperti database, python, dan PHP untuk menjalankan situs web Hugo.
Anda akan belajar dari artikel ini cara menginstal aplikasi pembuat situs web Hugo di sistem Ubuntu 20.04.
Instalasi Hugo di Ubuntu 20.04
Menggunakan cara yang berbeda, Anda dapat menginstal Hugo di sistem Ubuntu 20.04. Namun, hari ini kita hanya akan membahas dua metode untuk menginstal Hugo:
- Instal Hugo menggunakan repositori apt Ubuntu
- Instal Hugo dengan mengunduh paket .deb
Metode 1:Instal Hugo menggunakan repositori apt
Aplikasi Hugo dapat diinstal langsung menggunakan repositori apt resmi Ubuntu. Buka jendela terminal dan perbarui terlebih dahulu daftar semua paket yang tepat. Kemudian, instal Hugo menggunakan repositori Ubuntu apt dengan menjalankan perintah yang disebutkan di bawah ini:
$ sudo apt update
$ sudo apt install hugo
Dengan menggunakan metode di atas, Anda dapat menginstal aplikasi Hugo dengan cepat di sistem Ubuntu 20.04 Anda. Namun, masalah dengan metode ini adalah tidak menginstal versi aplikasi Hugo terbaru di sistem Anda. Jadi, metode ini tidak disarankan untuk instalasi Hugo. Anda dapat memverifikasi metode ini menggunakan perintah berikut:
$ hugo --version
Anda akan melihat, versi Hugo yang lebih lama akan diinstal pada sistem Anda
Metode 2:Instal Hugo dengan mengunduh paket .deb
Metode alternatif lain juga tersedia untuk instalasi Hugo di Ubuntu 20.04. Paket .deb Hugo tersedia untuk diunduh di repositori git untuk menginstal versi Hugo terbaru. Unduh paket Hugo .deb terbaru dari repositori git dengan menjalankan perintah, yang disebutkan di bawah ini:
$ wget https://github.com/gohugoio/hugo/releases/download/v0.79.0/hugo_0.79.0_Linux-64bit.deb
Instal paket .deb yang diunduh di sistem Anda dengan menggunakan perintah sebagai berikut:
$ dpkg -i hugo_0.79.0_Linux-64bit.deb
Setelah menginstal paket Hugo yang diperlukan, verifikasi instalasi Hugo dengan menjalankan perintah yang disebutkan di bawah ini:
$ hugo version
Mulai gunakan Hugo di Ubuntu 20.04
Seperti yang kita ketahui bahwa Hugo adalah generator situs web statis baru. Buat situs web baru menggunakan Hugo. Jalankan perintah yang disebutkan di bawah ini untuk membuat situs web baru menggunakan Hugo:
$ hugo new site [path_website]
$ hugo new site SampleSite
Perintah di atas akan membuat folder baru dengan nama 'SampleSite'. Arahkan ke dalamnya dan mulai bekerja di folder ini. Tambahkan tema situs web baru. Untuk itu, unduh beberapa tema tema untuk pengujian menggunakan perintah git clone sebagai berikut:
$ git clone --recursive https://github.com/spf13/hugoThemes themes
Perintah di atas akan mengunduh semua tema dan Anda perlu meletakkan semua tema di folder 'tema'. Pilih satu tema untuk situs web Anda yang ingin Anda terapkan. Buka file config.toml di editor teks apa pun dan rekatkan baris berikut:
baseURL = "http://example.org" languageCode = "en-us" title = "My new hugo Site" theme = "KeepIt"
Sekarang, buat indeks situs web baru untuk situs Anda dengan menjalankan perintah yang disebutkan di bawah ini:
$ hugo new _index.md
Di sini, Anda dapat menambahkan konten menggunakan penurunan harga.
Anda juga dapat membuat kategori dan posting baru dengan menggunakan perintah berikut:
$ hugo new [category]/[file.md]
Untuk membuat postingan baru:
$ hugo new posts/[postname.md]
Untuk melihat seluruh struktur situs web, jalankan perintah yang diberikan di bawah ini:
$ hugo serve
Kesimpulan
Kami menerapkan dua metode berbeda untuk menginstal Hugo pada sistem Ubuntu 20.04 dalam artikel ini. Selanjutnya kita juga membahas cara membuat website statis menggunakan Hugo. Dengan menggunakan Hugo, Anda dapat dengan cepat membuat situs web statis baru.