Setup Github Action Hugo + Deno Deploy

mrfdn.com - Begini cara saya setup blog ini untuk bisa berjalan di Github action lalu dihost di Deno secara gratis. Setup workflow file pada source code File ini hanya akan dikonsumsi oleh github. Pada root folder hugo, buatlah sebuah folder .github/workflows/ lalu di dalamnya buatlah file main.yml. Isi file main.yml untuk menjelaskan step step apa saja yang akan dilakukan oleh github action nanti. File YML ini sangat sensitif dengan indentasi maupun spasi. ...

November 8, 2025 · 2 min · Rafi

Server Linux Terbaik: Panduan Pemilihan yang Tepat untuk Kebutuhan Anda

Saya masih ingat pertama kali mencoba memilih server Linux untuk proyek kecil saya beberapa tahun lalu. Jujur, itu membingungkan banget. Ada begitu banyak pilihan, dari yang terdengar “mainstream” seperti Ubuntu Server hingga nama-nama yang lebih teknis seperti CentOS atau Debian. Saya sampai menghabiskan berjam-jam membaca forum, mencoba memahami perbedaannya. Kalau Anda berada di posisi itu sekarang, saya tahu rasanya. Jadi, biarkan saya membagikan pengalaman saya, pelajaran yang saya petik, dan tips praktis untuk membantu Anda memilih server Linux terbaik untuk kebutuhan Anda. ...

January 26, 2025 · 5 min · Rafi

Setting Nginx Reverse Proxy untuk Cloudflare

mrfdn.com - Sebelumnya sudah dijelaskan tentang setting reverse proxy Cyberpanel. Buat yang belum tahu, reverse proxy adalah mekanisme yang memungkinkan anda mengarahkan request pengguna dari server web nginx Anda ke server web lain. Dalam artikel ini, kami akan membahas cara melakukan konfigurasi Nginx sebagai Reverse Proxy dengan Cloudflare. Konfigurasi ini bermanfaat untuk meningkatkan keamanan dan performa situs web Anda. Struktur Konfigurasi Nginx Reverse Proxy Berikut adalah contoh konfigurasi Nginx yang digunakan sebagai Reverse Proxy: ...

May 13, 2024 · 3 min · Rafi

Cara Membuat Custom Service di FreeBSD untuk Menjalankan Golang Web Server

mrfdn.com - Hari ini saya ingin share bagaimana trik cara saya menjalankan Golang web server menggunakan FreeBSD. Triknya adalah cukup dengan membuat script bash lalu membuat custom service untuk menjalankan script tersebut. Kalau biasanya kita menjalankan program golang kita menggunakan perintah go run main.go. Lalu program akan berjalan pada localhost:8080 atau semacamnya. Nah di sini kita hanya perlu build program go kita, lalu menjalankan file binary sebagai output hasil build programnya. ...

April 12, 2024 · 2 min · Rafi

Cara Deploy ExpressJS ke Vercel (Serverless)

mrfdn.com - Halo… Express js merupakan salah satu framework Nodejs terbaik yang ada di dunia. Dia bisa menjalankan aplikasi berbasis web dengan NodeJS sebagai backend untuk segala kebutuhan. Baik untuk serve static file hingga CRUD (create, read, update, delete) sederhana dengan mengintegrasikan database. Jika anda memiliki aplikasi CRUD yang menggunakan Express JS, anda bisa mengonlinekan aplikasi anda itu ke internet dengan menggunakan Vercel. Vercel merupakan salah satu platform yang bisa digunakan untuk hosting web secara gratis. ...

March 6, 2024 · 3 min · Rafi

Cara Setup Freebsd Server dengan Nginx

mrfdn.com - Kali ini saya ingin share cara setup VPS server dengan OS Freebsd yang saya beli pada sebuah web hosting. Saya hanya ingin menjalankan web statis di sana. Jadi settingan server ini akan sangat minimalis. Tanpa berlama-lama begini caranya. Daftar Isi Setup Nginx Konfigurasi Server Block Nginx Install Lets Encrypt situs bisa diakses melalui HTTPS Cara update SSL menggunakan Certbot di Freebsd Ganti port SSH Freebsd Rsync Hugo ke VPS Hosting Setup Nginx Install nginx dan neovim ...

December 25, 2023 · 5 min · Rafi

Setting Reverse Proxy Openlitespeed Cyberpanel untuk Menjalankan Aplikasi Nodejs

mrfdn.com - Pada hari ini saya menemukan cara untuk setting reverse proxy pada web server Cyberpanel (OpenLiteSpeed). Awal mula Awalnya saya mendapatkan pekerjaan untuk membuat sebuah projekan menggunakan NodeJS. Saya pun memilih Svelte sebagai framework. Proses development berjalan lancar sampai bisa berjalan live di Netlify. Kemudian kendala pun terjadi ketika aplikasi ini dijalankan pada VPS yang sudah diinstalkan NodeJS. Kebetulan VPS nya diinstall dengan web server OpenLiteSpeed dan menggunakan Cyberpanel sebagai panel. ...

October 17, 2023 · 3 min · Rafi

Setup LAMP (Linux, Apache, Mysql, Php) di Nixos

mrfdn.com - Setelah kemarin kita sudah belajar setup LEMP stack di nixos. Sekarang kita coba setup LAMP stack. Jika Anda mencari cara untuk mengatur lingkungan pengembangan web atau server yang kuat dan aman untuk menjalankan platform-platform seperti WordPress, Laravel, Drupal, dan Joomla di NixOS, maka Anda berada di tempat yang tepat. Artikel ini akan memberikan panduan langkah demi langkah tentang cara menyiapkan LAMP Stack (Linux, Apache, MySQL, PHP) di NixOS untuk hosting berbagai jenis situs web. ...

September 23, 2023 · 3 min · Rafi

Setup Github Action Rsync ke VPS

mrfdn.com - Jika anda menggunakan Hugo, Astro, Svelte atau static generator lain untuk membuat website. Dimana kodenya disimpan di github lalu anda ingin serve website itu ke VPS sendiri, sehingga untuk membuka website mu nanti orang akan menuju ke IP VPS mu, buka ke IP github atau cloudflare dan semacamnya. Ini bisa dilakukan dengan bantuan github action. Pada tutorial ini saya ingin mencontohkan cara setup github action untuk dikirim menggunakan rsync ke VPS sendiri. ...

August 12, 2023 · 3 min · Rafi

Cara Install Wordpress + OpenLiteSpeed pada Centos Stream 9

mrfdn.com - Disini saya ingin menuliskan catatan seputar cara install Wordpress pada OpenLitespeed web server yang diinstall pada CentOS Stream 9 pada VPS. Tanpa berlama-lama berikut tutorial lengkapnya. Point domain ke ip web server pada pengaturan DNS. Masuk ke server melalui ssh lalu login sebagai root kemudian update CentOS Stream 9 sudo su dnf update Install mysql dnf install epel-release mysql-server Install openlitespeed web server sudo rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm sudo dnf install openlitespeed Install php versi 8.1 sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm sudo dnf module reset php sudo dnf module install php:remi-8.1 sudo dnf install lsphp81 lsphp81-common lsphp81-mysqlnd lsphp81-gd lsphp81-process lsphp81-mbstring lsphp81-xml lsphp81-opcache lsphp81-intl # dari litespeed pakai ini sudo dnf install lsphp81 lsphp81-common lsphp81-mysqlnd lsphp81-gd lsphp81-process lsphp81-mbstring lsphp81-xml lsphp81-pdo lsphp81-imap lsphp81-soap lsphp81-bcmath Set enable permanent port 80,443, 8080, 7080 di firewalld.service, chat gpt memberikan saya tutorialnya seperti ini. sudo systemctl status firewalld sudo systemctl enable --now firewalld sudo firewall-cmd --get-default-zone sudo firewall-cmd --list-all sudo firewall-cmd --list-service --zone=external sudo firewall-cmd --add-service=http --permanent sudo firewall-cmd --add-service=https --permanent sudo firewall-cmd --add-port=80/tcp --permanent sudo firewall-cmd --add-port=81/tcp --permanent sudo firewall-cmd --add-port=443/tcp --permanent sudo firewall-cmd --add-port=7080/tcp --permanent sudo firewall-cmd --add-port=8088/tcp --permanent sudo firewall-cmd --reload Buka browser lalu akses ip:7080 untuk melakukan konfigurasi lsphp sebelum install wordpress ...

August 6, 2023 · 3 min · Rafi