So excited to finally have my own dedicated website today ,it is the “mfzq.tech“ that i rent from aliyun for 8 RMB/Year.

Since this is my very first post, I naturally hope to document how I built it. Actually, I’ve dreamed to own my personal website for a long time — a place where I can capture the little moments of my life and pour my thoughts. My goal was always to have a site quietly hosted on an undisturbed IP address, paired with a domain name that’s easy to remember. Ideally, it would run on a server that lasts forever and it is easy to maintain and update, and allows me to publish content from my local computer with just one click.

However, as I started putting this into practice, I realized it wasn’t a small goal at all, it turned out to be a pretty tough journey. Finding a stable server was difficult and not free and many quick-deployment services are based overseas, which makes them incredibly unstable given the connectivity issues I face (you know what I mean by “that invisible wall”). Plus, domain names cost money, and they aren’t exactly cheap.

Then finally time has quietly ushered in the AI era, 2026, and it is time for us to embrace the change , I can do things with the assistance from AI, after I communicated back-and-forth with the Qwen model I slowly got my path to my dream, tried a lot of times the website is generated and the stable connection between me and the website is established. Hereunder is what i have done for it:

  • I download the free Qwen 3.5 model in my phone, It is not very smart and sometimes the answer is not exactly correct,but it can provide me a clue by which I found a lot of new world i have never known before.

  • At the same time I bought a domain mfzq.tech on Alibaba Cloud for 8 RMB.

  • With the help of the AI model , I renewed a GitHub account that I occasionally created before.

  • Then I created a new repository on GitHub.

  • I installed Node.js , git ,hexo on my laptop.

  • I Used Hexo to generate the website content locally, all the command were executed in the git bash as bellow with a few time to copy paste something between commands:

    Create the website source files in git bash with administrator role

    bash
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # Go to the locatio where i put my project
    cd \g
    # create a new folder named myblog for my project and initiated by hexo,after the command there are a couple folders and file created in it
    hexo init myblog
    # The followed command must run in the project folder,so go into it
    cd myblog
    # install the necessary dependencies in this folder
    npm install
    # git will create .git folder in this folder
    git init
    # create a submodule in the folder to accommodate the theme data
    git submodule add https:/github.com/Siricee/hexo-theme-Chic.git themes/Chic
    npm install hexo-renderer-pug hexo-render-stylus --save

    Update the local folder modification to github

    bash
    1
    2
    3
    4
    5
    6
    # add all the data in current folder(.) to cache
    git add .
    # create a commit to record the change info
    git commit -m"my first upload"
    # change the branch from master to main
    git branch -M main

    Generate the SSH token for connection

    bash
    1
    ssh-keygen -t rsa -b Ed25519

    Setup the remote connection line form my local folder

    # Setup remote repository address
    git remote add origin https:/github.com/mygithub/myblog.git
    # put local data to repository
    git push -u origin main
    
  • Deployed the site using Netlify after pushed the code to my GitHub repository.

  • Configured free DNS resolution via Cloudflare.

Certainly during this process i have encountered a lot of time failure and trying again and re-created many times a new folder ,but luckily eventually my website is live! I plan to keep updating it gradually from here on out.