Preface
Recently, I've been spending quite a bit of time on Zhihu (mostly answering questions to earn some points and see if I can level up~), and I still often see newcomers asking how to build a personal blog. The replies below are always a bunch of templated answers: nothing more than recommendations for various cloud hosts or a bunch of blog architectures. To be honest, while there's nothing wrong with these and they are all usable, for a complete novice who knows nothing (like me in the second half of last year), it's impossible to choose the most suitable solution from this massive pile of information (ads?). Furthermore, those solutions are not comprehensive either~.
I realized that although I have written quite a few articles about website building, most of them target one or a few specific technical points. It seems I haven't comprehensively introduced the selection of various solutions and technologies for building a website ”from scratch” (the legendary beginner's gift pack?). So, I decided to write a ”from scratch” guide to building an independent personal blog. First, I hope to help friends who want to build a website but have no clue where to start; second, it serves as a comprehensive review of my current knowledge on website building, allowing me to identify any gaps and fill them. After all, website building is one of the most important parts of a ”true home data center solution.”
Note: This article does not discuss specific technical details, but merely reviews the principles.
Choosing a General Direction (Very Important)
For well-known reasons (those who know, know; those who don't, don't need to worry about it), for friends who want to build a personal blog, it is best to choose a general direction right from the start: whether the blog is mainly for domestic or overseas users. This is because the recommended solutions that follow will differ depending on this choice. However, regardless of which direction you choose, the first step is always to purchase a domain name you like. This depends on personal preference, but relatively speaking, a ”.com” domain is versatile and works well both domestically and internationally. On the other hand, some regional domains (such as ”.jp”) may not be prioritized as highly as ”.com” when indexed by foreign search engines, and can sometimes cause access issues due to political factors, so you should be cautious.
Note 1: Choosing a domain name shouldn't be done randomly. Of course, if you are just building a blog for your own entertainment, any name is fine. But if you think a bit long-term, such as building a personal brand or even a future commercial brand, you should spend some effort researching domain selection. There are many articles online introducing tips on how to choose a suitable domain, so I won't go into detail. However, one tip I have is that if you can get a domain like ”yournickname.xxx”, there is a side benefit: while promoting your website, you are also promoting yourself. And if your nickname is not a common English name like James, Robert, or John, you will find that as your website ranking rises, the search ranking for your nickname also goes up, eventually reaching number one. Although it's not of much practical use, seeing your own blog when you search for your nickname is a pretty cool feeling :). From a certain perspective, you've defeated everyone else who uses the same nickname as you (just for self-amusement)~~.
Note 2: It doesn't matter too much which domain provider you choose to buy your domain from, because domains can be transferred, though transferring takes a few days. If you are targeting the domestic market, you can buy the domain directly from the cloud provider you plan to use in the future, saving you the hassle and time later. However, if you are targeting overseas markets, it is not recommended to buy domains from domestic providers; it is advised to buy directly from foreign providers, or transfer your existing domains to a foreign domain provider for management.
Targeting Domestic Users
If you are mainly targeting the domestic market, then completing personal ICP filing is the first thing you need to face. Generally speaking, for individuals, the most convenient way to file is to purchase a cloud server from a cloud provider (Tencent Cloud, Alibaba Cloud, etc.) (the cheapest type that supports filing is fine; for Tencent Cloud, the lowest tier that supports filing seems to be the Lightweight Application Server, because that's what I use, so it's definitely the lowest tier that supports filing). You can get a filing code (Tencent calls it a Filing Authorization Code, Alibaba calls it a Filing Service Code), and then file on the website provided by the cloud provider, such as Tencent Cloud:

Alibaba Cloud:

Each cloud provider has its own corresponding filing link, so I won't list them one by one. One thing to mention is that if you have any questions about filing, you can directly call or ask the corresponding customer service department of the cloud provider online. They will be very enthusiastic to help, after all, wanting to file means you are a potential big customer.
Also: Regarding the filing process and precautions after filing, I have also discussed them in another article. If needed, you can refer to the following link:Summary of ICP Filing Knowledge Points, I have hidden some slightly sensitive parts, but the parts related to filing are all directly displayed.
Targeting Overseas Users
If you are mainly targeting overseas markets, it is much more flexible and does not require filing. Depending on your budget (feel free to splurge, or go for free options) and the choice of website building method (see the next section), there are many options, and you can mix and match as you like.
Choosing a Blog Building Method
After choosing the general direction, you can choose the way to build your blog. Generally speaking, the currently recommended blog building methods are divided into two main categories: dynamic blogs and static blogs. Theoretically, each has its own advantages and disadvantages (why say "theoretically"? I will explain later).
Dynamic Blogs
Taking WordPress as an example, its page content is not fixed, but is dynamically constructed using server-side scripting languages and databases based on client browser requests. Therefore, it can provide personalized content and interactive experiences (such as displaying related articles, comments, and recommended content based on user preferences).
Main advantages: Huge user base, rich technical resources, very complete plugin support, even beginners can easily extend functions through plugins, very suitable for beginners, and provides comment functions and full-text search functions by default.
Main disadvantages: Because it requires database support, it can only be installed on a server, which invisibly increases the cost of use; you have to worry about security protection yourself (such as being hit by DDoS attacks); default loading is slow (content is dynamically generated), poor support for CDN caching, requires optimization, etc.
Static Blogs
Taking Hexo as an example, based on the Node.js environment, its pages are pre-generated and will not dynamically generate content based on different user requests (though semi-dynamic effects can be achieved through some methods).
Main advantages: No server required (can be directly hosted on the cloud of a hosting provider that supports building Node.js environments); not afraid of DDoS attacks; good support for CDN caching, allowing full-site caching, so access speed is fast.
Main disadvantages: No admin dashboard, publishing, updating, and backing up are relatively troublesome; does not support comments, full-text search, and other functions by default, which need to be implemented by yourself; requires a certain level of hands-on coding ability, not very suitable for complete beginners who do not understand code at all.
“How to Choose: ”Dynamic“ vs. ”Static"
In essence, the two can only be said to have their own advantages and disadvantages, suitable for different fields, and there is no saying which one is better. Therefore, you must first confirm your needs and the effects you want to achieve before making a choice.
However, for beginners building a website, I think WordPress might be more user-friendly. After all, many beginners don't understand code at all (like me). WordPress has a backend where you can log in directly for management, supports a rich variety of plugins, and supports Simplified Chinese by default. Basically, beginners can also quickly master basic skills through learning. Moreover, for a personal blog, supporting a comment function is very important: when you publish an article and someone comments, it shows that your article is useful to others, and they can give direct feedback, which feels great. In addition, the full-text search function is also very practical, so others can quickly search for the content they need on your blog. As for other disadvantages, such as slightly slower loading speeds, being vulnerable to DDoS attacks, etc., there are corresponding solutions; it just takes some time and is not a big deal.
So, what scenarios are static blogs suitable for? If you just want to display your own content, such as your resume or study notes, and don't care much about comment and search functions, or if you have coding skills yourself and can write any features you want (or want to learn and write while building the blog), then a static blog is very suitable. The key is that it saves trouble; you don't need to prepare a server, just find a place that can host it and put it on the cloud. Then again, there are still ways to implement comments and search, it's just a bit of a hassle—but doesn't a dynamic blog require some hassle too?
Domestic Blog Building (Important)
Now let's talk about why I previously said ”theoretically, dynamic blogs and static blogs each have their own advantages and disadvantages.” This question is actually very crucial. Many friends don't know the difference between ”in theory” and ”in practice,” resulting in them having to shut down their blogs after running them for a while after setup; or starting with WordPress and eventually having to migrate to a static blog (migrating blog content is a very troublesome thing, who would want to do it without a major reason?); or originally setting it up on a domestic server and later having to move it to an overseas server, which wastes time, energy, and ruins the mood.
Domestic personal ICP filing entities cannot open forums
Average friends might think this has nothing to do with them since they aren't running a forum. But in China, anything with comments is considered a forum. Therefore, with this rule in place, the comment function of WordPress (or other dynamic blogs) is basically useless. Of course, general personal sites with no traffic might not be closely monitored, but if discovered, you will be ordered to rectify it.
There are no easy-to-use and free code hosting platforms in China
Actually, Gitee can host static blogs, but it requires real-name registration, and custom domains and automatic deployment both cost money. Under the current censorship intensity, can your personal blog posts survive? Originally, building a personal blog was to write articles freely, but now they have to be censored (every new post must be reviewed), and I've seen many people online saying their blog posts disappeared. Of course, I haven't actually used it, so you can try it out. Alternatively, you can choose paid options, which are available on Alibaba Cloud and Tencent Cloud, but since they require payment, I haven't researched them.
From the above two points, dynamic blogs cannot have comments, and static blogs lack good hosting platforms—it's six of one and half a dozen of the other, and neither can leverage its own advantages. Overall, it can be considered a tie.
Therefore, if you are targeting the domestic market, are willing to complete the ICP filing, and have already purchased a cloud host, then it doesn't really matter whether you choose a dynamic blog or a static blog. Since the cloud host is already there (a must-have), you can install whatever you want, playing it completely by your own rules. Of course, dynamic blogs (taking WordPress as an example) are still simpler (in my opinion), because deploying a static blog directly on a VPS is not very convenient to manage: the normal logic is to push to a code repository after finishing local blog creation, and then the VPS pulls directly from the code repository. However, Gitee in China is inconvenient, and the connectivity of GitHub from abroad cannot be guaranteed. Directly deploying the blog to a VPS also requires considering regular backups, which is far less convenient than WordPress, where a single backup plugin can complete the data migration of the entire site. So, for domestic website building, I still recommend WordPress—it's just that you can't have comments, that's all.
Overseas Blog Building
If your personal blog is mainly targeted abroad, there are many options available, and you can freely choose between a ”static blog” or a ”dynamic blog” according to your preference.
Choosing a static blog
If you want to use a static blog, there are many options that support free hosting of static pages: GitHub Pages, Vercel, Netlify, Cloudflare Pages, etc. Moreover, the latter three all support continuous integration using GitHub as a repository. In terms of access speed, it is said that Vercel has the best domestic access because it has a Hong Kong node, but this speed issue can also be alleviated in other ways. Overall, using a static blog abroad has the lowest cost (a blessing for free riders).
Choosing a dynamic blog
If you want to choose a dynamic blog (such as WordPress), then you need to purchase a VPS. There are many online tutorials for this, with various foreign VPS providers (including overseas servers from Tencent Cloud and Alibaba Cloud), so you can choose according to your needs.
Actually, for building a dynamic blog, buying a ”domestic cloud host” or an ”overseas cloud host” are not the only two options. At least at this stage, there is a third option, which is the ”home data center” solution promoted by this blog: for building a website targeted abroad, you can combine Cloudflare's Tunnel technology to bypass the intranet and build the site directly without ICP filing. Then, you can just use a NAS in your intranet or repurpose idle equipment to set up a WordPress site using Docker, though the domestic access speed won't be great. For domestic website building, if your home broadband has a public IP (either public IPv4 or public IPv6) and an ICP-filed domain, you can directly use your home host as the origin server and publish it directly in combination with a CDN (specifically, it depends on the policy at the time, which changes very quickly and is hard to say).
Preparations Before Officially Starting to Write
Think Before You Act, Have a Clear Goal
When most beginners spend a lot of effort building their blogs and then see the big ”hello world,” they are often confused about how to start (I was like this myself; at least a month passed from setting up WordPress to writing my first article). Many friends who have just set up their blogs usually start by recording the process of building their blog, what theme they use, how to optimize it, or recording the steps of migrating the blog between different frameworks. These are all fine, but what happens after writing this content? They might not know what to write next. There are quite a few blogs of this type, so before officially starting, you should have a general consideration of some blog-related issues.
The Direction of the Blog
It is best to plan this from the very beginning: technical? movies? emotional? notes? Of course, a ”do whatever you want” style is also fine. In short, it is best to decide on a direction from the start. Because with this direction, the subsequent organization of the blog's site layout, subsequent learning and article writing, and possible future SEO optimization can be targeted. For example, many of my articles are written around the core idea of ”home data center,” because the main concept I want to hold onto with this blog is the "True Home Data Center Solution."
From when I started blogging until now, my website categories, links, and layouts have been redesigned several times. Each redesign is a major blow to SEO. Therefore, if you can set up a large framework from the beginning, you won't need to make major changes later, which is very beneficial for the future (actually, anyone who knows a bit about SEO knows this, but how could beginners building a site think so much? I suffered from this, and as my understanding of SEO deepened, there were three major page redesigns).
Note: Theoretically, this should have been thought of even earlier, because choosing a dynamic blog or a static blog is also related to the direction chosen for the blog.
Blog Appearance and Layout
This is actually the first practical problem that beginners building a website have to face.
From the time I set up WordPress to officially publishing my first article, there was a gap of one month. What was I doing during this month? I was researching basic concepts, including but not limited to: what is a menu (which is further divided into top menus and sidebar menus), what are categories, which are pages, which are posts, what are custom links, and also that pile of files in the theme file editor. Learning these things is quite boring, and most importantly, I didn't even know what they were (for example, I always thought a category was just a page with some links on it).
Once the above concepts are cleared up, you can start learning the blog layouts of those excellent bloggers. The most efficient way is“copying”Learn from them. Learn from others' themes, learn from others' layouts (this is very important), learn what useful plugins others are using, and so on. The most critical part is the layout. The layouts ultimately presented by those excellent bloggers have been finalized after countless modifications, and they certainly have their unique merits. Referring to this layout to design your own blog can save you from taking many detours. Of course, you cannot copy it completely; ultimately, you need to make adjustments based on the path you have chosen for your blog.
Choosing the right image hosting solution
An image hosting service is very important for a blog. Generally, many beginners like to upload images directly to the blog's media library, which poses significant problems:
As there are more and more articles, there will be more and more images, making the blog as a whole increasingly bloated and inconvenient when migrating the blog.
The blog also has to handle image storage and retrieval, which indirectly reduces the blog's responsiveness. Of course, this can be mitigated through CDN caching.
Images and the blog are not separated, making it inconvenient to configure certain security policies (the access policy requirements for the blog and the image hosting service are different).
Therefore, it is best to determine the image hosting solution right from the start (such as using Chevereto to build your own image host). Modifying it midway is very troublesome (for example, migrating images from the blog's media library to an external image host). Moreover, migrating the external image host itself is also a hassle (especially when you need to change the image host's domain name), as it involves modifying the image links in the WordPress database articles. Although it is not extremely difficult, less hassle is always better. It is best to choose the most suitable solution right at the beginning and stick with it; minimizing hassle is the way to go.
Advanced Requirements (Access Acceleration and DDoS Protection)
No matter whether the blog is ultimately targeted domestically or internationally, and whether the VPS used is domestic or overseas, once the blog is set up, it will face the same issues: access acceleration and DDoS attack protection (DDoS attack protection is only for dynamic blogs).
Access Acceleration
Domestic Website Building:
If, after setting up the blog on a VPS, you directly point the access domain name to the public IP of the VPS, the access experience with this method will definitely be very poor:
Cloud servers all have corresponding outbound bandwidth limits (usually just 3 or 4 Mbps). Although this is more than enough to run a personal blog with low traffic, scalability is heavily restricted (what if you suddenly grow big and strong?~).
Cloud servers are regional (normally, when you buy one, you will choose the region closest to you, or one that is cheap due to promotions). The access experience from other regions will definitely not be as good as that from the same region.
So at this point, you need to use a CDN (Content Delivery Network). By placing the website content on a CDN for acceleration, when visitors from all over the country access it, it is equivalent to your website being located in the same region as the visitors, enabling nearby access, which naturally makes it faster. And if you choose the CDN provided by your VPS provider, the connection from the CDN to your VPS counts as internal network access. This is not restricted by the cloud server's own outbound bandwidth limit (the cloud server's outbound bandwidth limit is for external network access, not internal networks), which can indirectly upgrade your server to unlimited upload bandwidth. Moreover, CDN traffic is generally quite cheap; for example, Tencent Cloud is 20 RMB for 100G/year, which is very affordable.
Overseas Website Building
If the VPS is purchased overseas (or overseas nodes of Tencent or Alibaba) or directly hosted by an overseas hosting provider that offers static page services, you can directly take advantage of the CDN service provided by Cloudflare's free personal plan, which is more than enough for a typical personal site.
Can You Have Your Cake and Eat It Too?
Actually, to some extent, it is possible.
Domestic Website Building with Overseas Acceleration
For example, if you build a site domestically but want overseas users to access it quickly, you can choose the acceleration region for the ICP-filed domain:

Then choose the CDN traffic package for the region you want to accelerate:

However, what I don't understand is how to buy regional traffic packages if you want to ”truly accelerate globally.” Do you have to buy all of them? I haven't studied this in detail, as I haven't used it much. There should be a solution; it just depends on the price.
Overseas Website Building with Domestic Acceleration
This is related to your chosen website building method (dynamic or static), your chosen hosting provider (only involving static blogs), and CDN providers (such as Cloudflare).
For example:
If you choose a static blog and select Vercel as the hosting provider, when publishing the blog using a custom domain name, the speed of domestic access to your blog will be faster than choosing other hosting providers (Netlify, GitHub Pages, etc.). This is because Vercel has a Hong Kong node.
If you choose a dynamic blog and select Cloudflare as your CDN provider, then under normal circumstances, you can optimize it through some means (such as by reasonably setting cache rules or worker-based optimization methods (which have a free quota of 100,000 requests per day)).
If you choose a static blog, and the access experience is poor, it can also be used in combination with Cloudflare.
Why is it only ”to some extent” that you can have both?
In fact, neither of the above ways to have the best of both worlds is perfect:
Domestic website building with overseas acceleration
This only solves the speed of accessing your blog from abroad. However, your blog itself is set up based on an ICP-filed domain name, so publishing content still has to follow domestic rules. For example, the content cannot involve sensitive topics, and it cannot have features not allowed domestically, such as comments. You may also face the issue of low indexing priority by foreign search engines (because it is a domestic IP).
Overseas website building with domestic acceleration
The methods that can be used are only effective when the network is ”normal.” When it is ”abnormal”—for example, during domestic major conferences, special events, or special periods—the access performance cannot be guaranteed, and it is normal for the site to be inaccessible.
Therefore, you can find ways to have both, but do not rely on it too much. You still need to choose in advance whether your blog is mainly targeted domestically or internationally.
DDoS Protection (Dynamic Blogs)
Why do I single out DDOS attack protection? Because compared to other security issues, DDOS attacks are the least technical yet most effective, and the cost of launching them is extremely low: simply mindlessly sending HTTP flood attacks targeting the website's homepage is enough, and the source addresses come from all over the world. Below is the data from one of my attacks.
Total requests 651 million, peak requests 171 million/second:

Total traffic 2.13T, peak traffic 541.75g:

Attack traffic comes from all over the world:

What VPS can withstand an attack of this scale? Not to mention the possibility of your VPS provider temporarily disconnecting your network to stop the attack.
Therefore, this is also an issue that friends who choose dynamic blogs must consider. How to perform basic protection? It also needs to be discussed separately for domestic and overseas website hosting.
Domestic Website Building
If it is a domestic website, you can only look for DDOS protection solutions from your respective VPS providers, such as the DDOS protection provided by Tencent Cloud:

But, for personal blogs, most people wouldn't buy these, and most people will use a CDN and won't directly resolve the origin server address for access. Therefore, when encountering a DDOS attack under normal circumstances, there is a high probability of just using CDN traffic to hold out. Fortunately, CDN traffic is not expensive, and if you occasionally encounter a small-scale attack, it is enough to cope with. You can also set a threshold to directly shut down the CDN service if exceeded, so it is still acceptable for general personal blogs.
Note: Tencent has now launched ”EdgeOne”, which is an ”Edge Security Acceleration Platform”, an all-in-one security and acceleration solution (feels similar to Cloudflare), but I don't know the details. After all, it is paid, and my enthusiasm is not very high. Honestly, the price of 9 yuan a month for a third-level domain is not expensive, but I don't know how many levels of Cloudflare's standard it can achieve. When I have time, I will spend the huge sum of 9 yuan to try it out.
Overseas Website Building
If it is an overseas website, there is even less to worry about. There is Cloudflare's free plan. If set up correctly, it can block more than 99% of DDOS attack traffic. Moreover, Cloudflare has a whole basket of other security and optimization features, which we will talk about when we have the opportunity in the future.
Ask Yourself One More Time: Do You Really Need an Independent Personal Blog?
Actually, I still want to say that independent personal blogs are not suitable for the vast majority of people. This is actually normal. Everyone's personality and preferences are different, and their attitudes towards the same thing are also different. Therefore, everyone must be cautious. After all, setting up an independent personal blog requires learning a lot of things, wasting a lot of time, and even spending a lot of money. Spending this time and money on other hobbies might bring more happiness. As for the topic of ”the meaning of personal blogs today”, I discussed it in another article (Viewing the Significance of the Existence of Current Personal Blogs from the Beginning and End of My Blog) which you can check out if you are interested. I won't repeat it here, but will just briefly talk about what you have to give and what you can get from building an independent personal blog.
What You Pay (May include but is not limited to the following)
Money
Money to buy domain names, money to buy VPS, money to buy acceleration and security features.
The time cost of learning knowledge
The time spent learning a lot of technologies that you might have never even heard of before (and you might have to keep learning).
The time cost of operation and maintenance
The time spent troubleshooting, learning related technologies, and handling issues when problems occur (including being attacked).
Note: Time cost is also a cost. After all, as the saying goes, ”Time is money, my friend!”.
What You Gain (May include but is not limited to the following)
Systematic summary of the knowledge learned
A blog is not a local note where you can just write a few sentences that only you can understand. After all, people might read it. Under such circumstances, publishing it without organizing it in advance would be embarrassing. Therefore, I usually try my best to organize it logically before publishing. In this way, I invisibly force myself to make a systematic summary of the relevant knowledge points, and then I will find that the old saying ”the palest ink is better than the best memory” makes a lot of sense.
Additional benefit: In the future, when doing the same thing, you can directly refer to the articles you wrote before, without having to search the entire internet again.
More rigorous logical thinking
Actually, many times when I start writing an article (including this one), it is just a rough idea, and I can't think of the details at all. But as the writing process progresses, a lot of content and ideas will naturally come to mind. For things that are unclear, I will look up relevant information myself and then continue to move forward. Over time, your logical thinking will be exercised, and your on-the-spot reactions will become faster.
Reflected in work: For pre-sales, it means that when pre-sales engineers communicate with users, they can guide user needs in a more organized way by setting traps, and respond quickly to user questions (a classic representative phrase is: "That's a great question!"); for after-sales, it means that after-sales engineers can quickly locate the fault point and promptly find a way to resolve the issue.
Reflected in life: It is the improvement of debating or arguing skills. One proof is that the number of times I win ”technical” arguments with classmates has significantly increased, because in just a few words, I can spot the weakness in their logic and deliver a fatal blow~~ In short, there are many benefits. Well, I suddenly thought of a picture:

Personal business card (for showing off)
This is actually quite practical. Imagine a scenario: you go to an interview with someone else, and they can only introduce themselves through their resume and conversation, while you say: "Just search my username directly on Google or Bing, and the first result is my blog." The class immediately goes up a notch, right? Just thinking about it is exciting. But well, this depends on whether your username is too common—this is very important!
A pure land of your own (excluding domestic website hosting)
In this day and age, there aren't many places left where you can speak your mind freely (though not too outrageously) without having your posts deleted or your account banned at will. Cherish it while it lasts.
Commercial value (irrelevant to 99.99% of people)
This is an idealized situation. If a personal blog is done well, you can create your own brand or grab rankings for some valuable keywords through SEO, and monetization is not impossible. But average people shouldn't count on it.
An Independent Personal Blog is Not the Only Choice
Actually, in all honesty, building an independent personal blog is still a lot of hassle. Taking building a blog with WordPress as an example: starting from choosing a domain name, to VPS, to building, to designing the layout, to optimizing access, to various security configurations, and also finding ways to solve problems when they arise, and worrying about subsequent SEO promotion... For some friends who just want to simply record their lives and study notes, these are completely meaningless investments (except for those who love to tinker). For these friends, some ready-made blog hosting platforms, such as wordpress.com, wordpress.org, www.blogger.com, etc., might be the best choice. Although the prestige is a bit lower, it saves a lot of trouble. After all, the ultimate key to measuring whether a blog is excellent is whether it can maintain a long-term, continuous, high-quality output of excellent articles, and whether it is an independent personal blog is actually not that important.
Final Thoughts
When blog articles accumulate to a certain amount, you need to consider SEO issues (it's best to plan it from the very beginning). For general, obscure independent personal blogs, search engine traffic is a very important source. However, in China, where Baidu basically holds a monopoly, it is extremely difficult for personal blogs to rely on Baidu for traffic. They can only rely on publishing articles on large platforms to drive traffic (and actually, very little can be attracted this way). On the other hand, indexing by Google and Bing is much fairer. As long as you set up the basic SEO configurations of the site, indexing is quite easy, though the final ranking depends on your content, which all takes time to research.
P.S. It seems that Google's indexing efficiency and weight for domestic IP sites are not as good as those for foreign IP sites? Under normal circumstances, if you use a foreign IP to build a website, most of the traffic should come from Google (for example, for me, sometimes close to 90%), while for blogs built with domestic IPs, I've seen some bloggers say that only a very small amount of traffic comes from Google. This inevitably makes me wonder, or is it related to using a .cn domain? I can't confirm this either, after all, the sample size is too small to judge. If anyone knows, feel free to leave me a comment.
Not bad, detailed analysis, quite interesting 👍
Mainly because I've also fallen into these traps myself, wasting a lot of time tinkering back and forth. Seeing many new friends in China wanting to set up blogs, but no one tells them these common-sense things—instead, everyone is just recommending various VPSs and blog frameworks—I figured many people would fall into the traps again, which is why I wrote this article.
Baidu basically does not index overseas IPs + unregistered (non-ICP-filed) domains now. My site (foreign IP + unregistered domain) basically has domestic and foreign traffic split fifty-fifty, with about 50% of traffic coming from organic search engines, split fifty-fifty between Google and Bing. The source from Baidu is 0. According to my own site's observations, after entering February 2024, the proportion from domestic + Bing has been gradually increasing. At the very beginning, it was about a 70-30 split between Google and Bing, and this month it is already fifty-fifty.
For personal blogs, domestic search engines other than Bing are basically useless now. I wrote this article also to tell those friends in China who are still thinking about building their own blogs not to fall into these traps: too many sites have shut down, converted from dynamic to static, or migrated abroad, which is really a huge waste of time.
Actually, the most important question is to ask yourself: “What is my motivation for writing a personal blog? Will I keep writing? Is the format of a personal blog really suitable for me?” In this day and age, there are many platforms where you can express your opinions. Popular platforms range from domestic ones like WeChat, Weibo, Zhihu, Douban, Xiaohongshu, QQ groups, Tieba, and Bilibili, to foreign ones like Facebook, Twitter, TG, WhatsApp, Line, and Reddit. A huge number of content platforms are blooming, and every time you want to speak, there is a suitable platform waiting for you to express yourself. At the beginning of the year, I collected data from blogs on "Kaiwang" (Travellings) and "Decade Project" (Ten Years Promise). More than one-third of the blogs stopped updating after 1 year (first-year domain discount expired?) or 2 to 3 years (purchased promotional cloud service expired?). Generally, 6 years is a hurdle; blogs that can keep updating for more than 6 years will basically keep updating forever, unless they encounter real force majeure.
Those who can still persist with personal blogs in China are truly warriors.