Implementation:
hugo + github action + git pages + cloudflare
Currently, after writing the log in vscode locally, it is directly pushed to the private repository on GitHub. The static content is automatically pushed to the GitHub Pages repository through GitHub Action to complete the deployment.
Static content storage: GitHub Pages
Domain name resolution: Cloudflare
Note:
GitHub Pages custom domain name resolution settings (supporting A records)