Contents
- 1 Why this blog?
- 2 Blog Content
- 3 Blog Goals
- 4 Blog Readership
- 5 About Invincible
- 6 Science or magic
- 7 How to quickly access this blog
- 8 How to quickly and efficiently obtain useful information from this blog
- 9 Customize blog display style
- 10 Languages supported by the blog
- 11 My hobbies
- 12 How to contact me
- 13 This site RSS subscription address
Why this blog?
Actually, I feel incredible when I see this blog now. . I am such a lazy person that I know almost nothing about website building knowledge points and the practical operation of various codes and databases. . In the past, when I needed to do experiments, I just tinkered with Linux, k8s, openstack and the like according to work needs. These have nothing to do with website building. In fact, it’s not that I have no interest at all, but I know that it is very energy-consuming to start from scratch. I am too lazy to learn and tinker without special reasons. After all, starting a project requires very sufficient reasons, and continuing to maintain a project requires a constant source of motivation.
The reason came at the beginning of the year. I suddenly found that many things I had done before were not recorded. As a result, when I needed to do them again, I had to study them again because I didn’t remember the details at all. This made me very unhappy. At this time, the articles I used to refer to may no longer be opened or found, which is very painful. So I thought, why not take the trouble to record them, and then I really recorded them seriously for several months. As more and more things were recorded, I thought, why not make a website and put it out, so that I can look awesome. . At that time, I didn’t know how to build a website. Later, I learned about personal blogs and wordpress, and then I slowly studied how to build a website step by step. . In short, that period of time was painful and happy. Fortunately, I finally got through that difficult novice period, and I have become a half-bottle of water.
Blog Content
The blog is essentially a diary of my troubles, but it is just due to my professional habits (I used to write too many documents for users or PPTs for presentations), and I also consider that there are other people reading it, so there are more details and narration.
Sometimes I will look up a lot of relevant information just to come up with a summary conclusion that can be guaranteed to be correct as much as possible. However, after all, human power is sometimes limited. If there are any omissions or errors, please be tolerant and point them out to me in the comments section or message board. I am used to being the second and third parties, and I am very willing to accept opinions:)
The operational content published in the blog has been verified by me (at least there is no problem in my environment or version at that time) or it is my experience summary after using it for a period of time. I will never publish it without verifying it myself (after all, even if it is a water article, I still have integrity~). However, as time goes by, many things will change. For example, every time I deploy a new version of Trinitycore, new problems will arise. Then I search the Internet frantically, and finally I get inspired by a bunch of seemingly plausible English materials to find a solution suitable for my environment (this is inevitable, because I often like to eat crabs, and I basically don’t count on Chinese materials). So I hope that everyone can also develop the spirit of "reference but not rely on", and finally find a solution suitable for themselves through search engines and the experience of predecessors. This is also one of the spirits of the Internet.
Blog Goals
After a period of study and tossing, I found that for a newbie like me who started from scratch, the biggest headaches were two:
1. About the website itself
It is easy to build a wordpress using docker, and it can be easily achieved using NAS or Baota Linux panel. However, after successfully completing the initialization of wordpress, it got stuck. What should I do next? Nothing, should I start posting articles directly? I was delayed at least half a month at this step, and then I realized that I should design the structure of the entire website first: what content sections, how many menus (top menu, sidebar menu, mobile device-specific menu, etc., I didn’t even know what a menu was at first), which menu items use category directories (I also tried this out, it turns out that a bunch of options appear when you put the mouse on it is called a category directory~) and how to design the content of the category directory, which menu items use pages and articles, and some menu items even need to use direct links. . . . After these problems were solved, the framework of the website came out, and the rest was to write articles.
Note: In this regard, "Bensz"'s blog helped me a lot. He (she?) wrote about some basic things about WordPress website building in great detail. For novice friends who want to use WordPress to build a website, I recommend you to read his blog. My first friendship link was his blog. On the one hand, it was to express my gratitude, and on the other hand, he had detailed steps to teach others how to add his friendship link. At that time, I knew nothing, so I followed his steps step by step to add him as a friendship link~.
2. Peripheral technologies for website building
After the site is built and begins to enter a virtuous cycle of normal article publishing, you may gradually find that there are more needs:
1. How can I publish my local WordPress to the Internet for others to access? Do I need to register or purchase a VPS? Can I directly use my idle devices and home broadband at home? Can I use my home broadband to build a website if it does not have a public network address?
2. Uploading the pictures in the article directly to WordPress is far less convenient than using an image hosting service. I don’t want to use an online image hosting service. Can I build my own image hosting service? Which self-built image hosting service is better? Can I add watermarks to the pictures?
3. How can I know how many people visited my blog and from what countries? Can I know what pages they visited? Can I know where they learned about my blog? What operating system or browser did they use to visit my blog?
4. How can I back up my blog content regularly and automatically synchronize the backup content to multiple other blog nodes? How can I achieve multi-point load balancing and disaster recovery backup in the same city?
5. How can I be notified instantly via mobile phone, computer, tablet, etc. when my blog is inaccessible?
6. How can I block spam comments on my blog?
7. How many reverse proxy implementations are there? How should each reverse proxy be configured?
………
Because everyone's needs are different, the problems they encounter will also be different. I often have to search the entire Internet for a certain need, and at that time I don't even know what type of app can meet this need and what its name is.
Therefore, I hope that by using blogs to record the process and results of my active tinkering and trying various peripheral technologies, after accumulating more, I can form a relatively complete series of home data center solutions through sorting and aggregation, so as to help friends with similar needs to quickly find the required technical "points" or "surfaces", thereby saving a lot of time in searching and tinkering.
Blog Readership
I thought about this carefully at the time. If we look at the proportion of the readership, it is definitely more popular to write basic articles (such as teaching you to sing high notes in 5 minutes, teaching you to sing with zero basic knowledge, etc.), after all, "zero basic knowledge" readers will always account for the majority. But the problem is that this blog is essentially my diary of struggles. At best, I will polish it a little and talk about more relevant details. If I want to write a basic article, then according to my habit of "being afraid that you won't understand it", I don't know what it will become (after all, I used to spend several days to teach users the basics of the Internet). First, this blog deviates from my original intention. Second, I now spend a lot of time studying singing every day. It is not easy to guarantee 1-2 quality updates a week. How can I have time to write those...
Later I thought about it and decided to target those who have a certain foundation and are interested in some principles. When I write articles, I will try to sort out and summarize the upstream and downstream knowledge of the relevant knowledge points and some principle knowledge points in the process of tossing. Of course, this will not take me extra time, because I like to summarize, and it is also for the purpose of quickly recalling the details at that time when I need to check the diary in the future.
In order to make the article as concise as possible (I often lose interest in reading long articles now, and usually just quickly browse through them to find the points I am interested in. Hey, isn’t this the habitual operation of everyone (excluding me, I don’t watch domestic dramas) when watching domestic dramas~~~~), I will not mention some necessary basic knowledge (for example, when introducing the deployment and use of a certain docker, I will not deliberately explain the need to prepare the docker environment first and how to prepare it. How long will it take to talk about this? The key point is that there is no point in me writing such an article specifically. You are looking for a suitable docker, don’t you know that you need to have an environment first? . . Moreover, there are too many articles of this kind on the Internet), so to some extent, it is not very friendly to friends with "zero basics". But then again, if you are really interested in the content of an article I wrote but can't understand it, you can search it through a search engine (if you can't use Google, use Bing, and if you use Baidu, you will lose at the starting line). There are also many other articles of various types. There must be articles that introduce basic aspects that are suitable for you. In this way, at least through my articles, you will eventually learn the relevant knowledge, and I can be regarded as a beacon to point you in the right direction, and I still have merits (there is a cause and an effect, Amitabha) :).
In the end, I am just lazy. I am too lazy to write too much, and you can’t do anything about it. This is also an advantage of a personal blog.
About Invincible
As an IT person with 20 years of experience, I have grown up with the domestic Internet. The network at home has evolved from 56k dial-up Internet access when I just graduated from college to 64k ISDN, then from 2m downstream adsl to 8m downstream adsl, and then to FTTH, with a downstream speed of 1000m. It can be said that I have changed from Xiaomi plus a rifle to a laser gun. At work, I started as a network engineer in an integration company and participated in the vigorous network infrastructure construction work in the country, and later became a general agent engineer to promote a variety of brands of composite solutions, and finally joined a manufacturer as a sales engineer. I have completed a series of career transformations. Now, I am thinking about how to make a blog that reflects my own style. First, I can record the process of my own struggles step by step, which is convenient for future inquiries. Second, all the things that have been tossed out can be presented in a specific way, so that other friends who are interested in this can also intuitively see the final effect, thus saving a lot of time for exploration. Third, I also want to leave a little footprint on the Internet, so that this blog can carry some of my untimely thoughts in the increasingly severe network environment in the future.
Science or magic
All unfairness ultimately comes down to information asymmetry. The biggest difference between a child born in a poor family and a child born in a rich family is that their parents have completely different perceptions of the real world, and the family education from their parents for many years before the child gets married and starts a family is based on this perception. If this perception is biased, then how correct can the family education based on this perception be? To give another exaggerated example, no matter how high a person's IQ is, if he is raised by a group of wolves since childhood and has no contact with normal human civilization, how smart can he be? He can't even speak basic human language. Therefore, if you want to have objective and normal cognition, the first step is to find a way to break the inherent information barriers and contact real human civilization, which requires science or magic.
Why do I say this? Because if you don't know these, you will find that many of the commands I sent in my articles cannot be executed normally. I am a lazy person, and it is impossible for me to study how to use some strange methods to run these commands normally in a general network environment. Moreover, these methods that have been studied are estimated to be out of existence for a short time. . . Therefore, I hope that everyone can have basic scientific or magical skills, so that they can break through the invisible blockade of the United States. No matter how poor you are, at least you will not suffer too much loss in information.
How to quickly access this blog
Since this blog is mainly about building a home data center, all the related content is based on an idle m1 beggar version macmini and a mini host with a high-end inter cpu that costs more than 3,000 yuan. In the past, I used both cloudflare and Tencent Cloud CDN, so there are two entrances: cloudflare used by com and Tencent Cloud CDN used by the registered domain name. Therefore, the entrance to the registered domain name will be very fast in China, and the entrance to com will be very fast in foreign countries. In the past, I even forced the request from China to visit com to jump to the registered domain name.
But now I have cancelled the forced redirect, and I plan to use com mainly in the future. After all, the registered domain name is registered. Now it mainly provides an alternative domestic access solution (usually closed) and Tencent Cloud CDN to use when returning to my home source station (now China Telecom is cleaning up the inbound http and https requests for accessing home broadband using unregistered domain names, so Tencent CDN’s solution for returning to the source host of my home source station must use the registered domain name + https to be safe).
In theory, this site is best accessed through science or magic (just*.tangwudi.com
Just add the domain name whitelist of the scientific Internet plug-in or browser plug-in), but considering that it is still relatively fast to open the blog through normal access from China (this is only for blog access, other group site contents have not been specially optimized, and it is still faster to access through scientific or magical methods), so it will be like this for now, and we will talk about it if there are any changes in the future.
How to quickly and efficiently obtain useful information from this blog
There are currently 4 ways:
1. Sitemap
Since npm events:
I learned from my mistakes and spent two days sorting out all the existing articles on the entire site. Finally, I finally succeeded:SitemapThis is also the pinned article of the blog. I will manually update new articles into it in the future, so that new friends can quickly find out if there is any content that interests them.
2. Search Box
Making good use of the search function can save a lot of time.
3. Shortcut search
Argon theme supports usingCtrl + F
Shortcut key search, this is also very convenient.
4. Article Classification
It is to display articles based on the category to which the articles belong. When I write articles, an article usually belongs to only one category.
5. Tags
I have always been very strict in assigning tags to articles (you can see that there are very few tags in the red box on the right). Under this premise, the logical relevance of articles of the same type associated with tags has been greatly improved. Therefore, tagging is another efficient search method in my blog.
Customize blog display style
The default blog display style is the display style I am used to, but my aesthetics are often criticized by some people. Although I consider myself to be a person who has long been free from vulgar tastes and is fresh and refined, I also agree that "everyone has different preferences."
Therefore, if you are not used to the default display style of the blog, this blog provides users with the option to customize the blog display style in the lower right corner:
In addition to manually switching to "night mode", this mode can also modify the blog's font, focus, filter, card corner radius, and theme color, which is very powerful:
For example, you can change it to this:
It's so ugly. Now you know how good my original style is. If you can't stand it and want to change back to the default theme color, just click "Restore blog default" in the theme color:
Languages supported by the blog
The blog has now enabled multi-language support. The currently supported languages are: Simplified Chinese, Traditional Chinese, English, Spanish, French, Italian, German, Russian, Japanese, and Korean. That’s all for now. If other languages are needed in the future, we will add them separately.
In terms of language switching, you can switch the language at any time using the floating language selector at the bottom left of the page (the same applies to mobile browsers):
You can choose the switching method you like according to your usage habits.
My hobbies
One of my long-term hobbies is collecting all kinds of film and television resources. I have to spend time every day to classify and organize them. It is very tiring, but also very fulfilling. Especially under the increasingly strict film and television censorship system in the future, it will become more and more difficult to watch a good work. At this time, the previous collection and preservation will become more and more valuable. Another hobby is singing. I spent nearly 5,000 yuan to sign up for a 20-hour adult vocal class to solve my unscientific vocal habits. Now, I can already be considered to be able to listen. . I hope to meet friends who also like to sing, and if there is a chance, we can make an appointment to sing offline.
How to contact me
If you want to contact me now, please use email directly. My email address is:[email protected]
You can also join myTelegram Group.
This site RSS subscription address
For those who like RSS, the RSS address of the blog is:https://blog.tangwudi.com/feed, welcome to subscribe.
我在四川成都,对你的这个家庭数据中心非常有兴趣. 现在使用pve 做底层虚拟化.想玩数据中心.
我也是以pve为虚拟环境,基本所有虚拟设备,包括虚拟机和lxc,都是搭建在pve上的。
Hello, which region do you belong to?
Sichuan