Deploy Moonglade Blog System Manually on Linux Server

Beginning Hello there! Recently, I’ve been thinking about moving my blog system from WordPress/GitHub Pages to a more reliable environment. My friend Edi Wang mentioned that his Moonglade Blog System can be deployed without Azure, and I’ve been interested in his blog system for a long time. So, I decided to start my 996 deployment. Environment Setup: A server (Windows/Linux; I chose a Vultr VPS with Ubuntu 24.04 LTS x64 for this guide) A domain with properly configured DNS pointing to your server An already set-up database(Means ctreat database,tables can be automatically creat by Moonglade) Some Tips: Sever chosening :You can opt for an Oracle ‘Always Free’ cloud instance for the Linux server, but the firewall settings can be quite complex.If u r looking for a cheap but reliable vps,try vultr with my aff.I recommend a 1 CPU, 1 GB RAM server for $5/month, which I’ve tested and found adequate for this system. Database & Domain : Moonglade supports multiple database systems (Microsoft SQL Server, MySQL, PostgreSQL. Please Check this link FYI). Database setup is not covered in this guide. The same applies to domain registration and DNS configuration. Why not Dockers :as my saids in title,an reliable environment. Building Soucre Code : Using the Release Version is highly recommended; avoid using the master branch. Setp to setp deployment Get code and Build project download the latest “Source code(zip)” in https://github.com/EdiWang/Moonglade/releases in a Linux/Windows environment.I strongly recommend that you start compiling from the source code. Because every time I use the version compiled by github, strange problems will occur. ...

2024-09-01 · 6 min · 1189 words