How to Self-Host a Clean and Beautiful Website Analytics Tool with Umami
A comprehensive guide on deploying Umami, a simple and privacy focused self hosted web analytics solution, using Docker and MySQL for users seeking alternatives to c...
A comprehensive guide on deploying Umami, a simple and privacy focused self hosted web analytics solution, using Docker and MySQL for users seeking alternatives to c...
This article explains how to resolve the cURL error 60 SSL certificate problem in a PHP environment managed by Baota Panel by downloading the root certificate and up...
A comprehensive review of the 555 movie website, highlighting its extensive 4K Netflix library, fast updates, multiple streaming lines, and smooth performance on bot...
This article advertises a legitimate shared subscription for Microsoft 365 Family at an annual rate of 55, with limited spots available.
OneNav version 0.9.20 introduces batch link category editing, offline icon support, and a new minimalist tushan theme for centralized bookmark management.
FastStone Image Viewer is a free, Windows only image viewer that supports browsing images on network mapped drives, offering fast thumbnail previews and basic editin...
OneNav version 0.9.19 introduces secondary category support, a new dark mode for the default theme, environment detection, and Chrome extension compatibility for str...
This guide explains how to configure MinIO buckets for public read and private write access using S3 policies, and how to set up Nginx reverse proxy for secure and c...
This guide explains how to deploy NSFW JS via Docker to create a private image moderation API with HTTP support, including setup commands, testing procedures, and ac...

xiaoz
I have been writing at xiaoz blog since 2013, sharing practical notes on Linux, Docker, programming, WordPress, and useful tools.
My background spans hosting support, cloud support, Linux operations, and PHP development. I have been working independently since 2022.
I enjoy building reliable web products with PHP, Golang, Python, Vue, and the infrastructure around them, from servers and databases to domains, CDN, and SEO. Most posts here come from real projects and personal experience.
You can get in touch with me through any of the channels below.