Celebrating the Blog's Birth - MuxiaoWFSkip to main content
This page was machine-translated and may contain errors or omissions. / 本页面为机器翻译,可能存在错漏。
Celebrating the Blog's Birth

Celebrating the Blog's Birth

Thu Jul 10 2025
515 words · 3 minutes

The Reason

I’ve recently been coming across personal blogs a lot, and with encouragement from my teachers at school, I decided to just whip up a blog template online during the summer break. I built a static blog using Github + Vercel, and got a free domain name through us.kg + Cloudflare. (Got to say, free stuff is just great~) I don’t have much else to write, so I’ll just bookmark this and record the setup method.

Creating a Blog

Just like my blog, directly use the blog template from Github/EveSunMaple/Frosti, clone it from the repository, then:

  1. Drop your articles into src/content/blog, noting that each file needs a prefix before the actual content for the template to recognize it
  2. Modify specific page info in src/content/pages (for example, about.astro is the about page, index.astro is the main page…)
  3. Edit the frosti.config.yaml file in the root directory; just comment out anything you don’t need
  4. When inserting images in md files, don’t include the public folder name in the path — for example use /250710/1.png instead of /public/250710/1.png
  5. I tweaked it a bit and refactored some file locations (to keep things tidy alongside the search feature)

With these simple steps you can finish the basic blog setup; once done, just push it to GitHub and create a repository.

Setting up Vercel

Log into Vercel and create a new project, choose to import the blog base project you just created from GitHub, and deploy directly. Once done you can visit it directly; since nothing else weird is configured yet, it’s quite simple.

Vercel after setup

Vercel after setup

Now you can directly visit the URL in Domains to see your blog. Of course, for certain reasons, the built-in domain isn’t accessible within mainland China right now.

Getting a Free us.kg Domain

Register an account at us.kg; everything except Email can be filled in randomly, and it’s best to use a Google email. This thing has quite a lot of registration steps, so just search Baidu for it (

Registration

Registration

After successful registration, log in, first claim a free domain qualification by starring their GitHub repo, then create a domain directly and fill the two boxes below with Cloudflare’s configuration (created later).

star

star

Name Server needs to be filled in

Name Server needs to be filled in

Return to Vercel to Set Your Own Domain

Before configuring Cloudflare, first add your own domain in Vercel’s Domains, and note down the conditions that binding requires (which you’ll fill back into the Cloudflare you just configured).

Cloudflare Configuration

In Cloudflare, create a new zone (the free plan is fine), fill in the conditions Vercel just gave you below, and remember to go back to Vercel to refresh and verify.

Fill in Vercel conditions

Fill in Vercel conditions

Then fill what’s given back into us.kg’s

Fill the Name Server back into us.kg

Fill these two back into us.kg's Name Server

Refresh and check in Cloudflare; wait a few minutes until Cloudflare successfully recognizes it.

Name Server to be filled in

Successfully recognized Server

Conclusion

Congratulations🎉🍾! At this point you’ve completed the same blog setup as mine

Of course, you can also use AI to help you add more interesting features; my blog has added/modified some parts, and you can add yours too!


Thanks for reading! Follow me if you'd like~

Celebrating the Blog's Birth

Thu Jul 10 2025
515 words · 3 minutes
Cover
Sample track
Sample artist
Cover
Sample track
Sample artist
0:00 / 0:00