1. Background of This Article
Yesterday (October 23, 2023), two news items sparked lively discussions in webmaster circles:
- The first was entertainment news: [Zhang Ziyi and Wang Feng Divorce] – we won't discuss that here.
- The second was the sudden crash of Yuque, an online document platform under Ant Group. Neither the online documents nor the official website were accessible. The authorities issued an emergency announcement stating that recovery efforts were underway.
Headline: Zhang Ziyi and Wang Feng Divorce

Second Headline: Yuque, Online Document Platform Under Ant Group, Suddenly Crashes

The image below is from Zhihu: https://www.zhihu.com/question/627397548

Yuque restored to normal last night

In response to the sudden crash of Yuque, the site owner suggests readers develop their own blog website to avoid panic in similar situations.
2. Programmers Should Develop Their Own Blog Websites
This is the site owner's own website Dotnet9:

Currently, only the frontend display (Razor Pages) and backend Web API interfaces have been implemented. Continuous optimization is ongoing, with plans to refactor based on a mature blog website.
3. Dotnet9 Refactoring Plan
Take a look at this blog website: Cola No Ice. Below are screenshots of the website. The source code of Cola No Ice is available here. The site owner plans to refactor referencing this website.
3.1. Reference Website Frontend Screenshots
Homepage

Homepage Article List

Article Categories

Article Detail

Article Comments

Messages

3.2. Reference Website Backend Screenshots



3.3. Site Owner's Refactoring Ideas
The site owner has always wanted to develop a blog website system using .NET Core + Vue. However, due to insufficient Vue skills, this open-source project—being feature-rich and visually appealing—serves as an excellent reference. It's worth studying; the source code of that website won't be described here. After the refactoring is complete, another article will be shared.
4. Summary (Dotnet9 Website Vision)
Adhering to the spirit of internet sharing, we aim to enable users to be self-sufficient, fully controlling their own blog content and website operations. This system uses .NET Core as the backend framework and Vue as the frontend framework, combining the strengths of both to provide users with a stable and efficient blog website building solution.
The advantage of using .NET Core as the backend framework is that it is a cross-platform development framework, capable of running on multiple operating systems such as Windows, Linux, and macOS. This means users can choose their preferred operating system to build and run their blog website without being restricted to a specific OS. Additionally, .NET Core offers high performance and scalability, capable of handling a large number of concurrent requests, ensuring a smooth experience when users visit the blog website.
Vue, as the frontend framework, provides a rich set of components and tools, allowing users to easily build beautiful and interactive blog website interfaces. Vue's reactive design and virtual DOM technology make page updates and rendering more efficient, enabling users to browse and read blog content quickly.
By using the .NET Core + Vue blog website system, users can fully manage their blog content and website operations autonomously. Users can freely publish, edit, and delete blog posts; upload and manage images and files; and interact with readers through the system's commenting feature to share insights and experiences.
Moreover, since the blog website system is entirely controlled by the user, there is no dependency on third-party platforms, thus avoiding incidents like Yuque's crash. Users can back up and restore their blog data at any time, ensuring data security and reliability. Users can also freely extend and customize the blog website's features according to their needs and preferences.
In conclusion, in response to the sudden crash of Yuque, the site owner suggests readers develop their own blog website to avoid panic in similar situations. Using the .NET Core + Vue blog website system, users can be self-sufficient, fully controlling their own blog content and website operations, and enjoy the pleasure of internet sharing.
Resources
- Blog website referenced by the site owner for refactoring: Cola No Ice
- Backend framework Furion documentation: http://furion.baiqian.ltd/
- ORM framework SqlSugar: https://www.donet5.com/
The site owner adds one last point, often said in tech groups: .NET doesn't have many users anyway; there's no need to diss others for using a particular framework. If there's a problem, solve it—don't waste words on useless chatter.
5. Notice: Dotnet9 Refactoring Complete
Today (November 5, 2023), the site owner has basically completed the refactoring of the Dotnet9 website:
Frontend Frontend
- Built with Vue3 + Typescript + Vuetify + Pinia
- Existing features: Article list, category article list, album article list, tag cloud, article detail, article comments, archives, messages, about, etc.
- Many features to be developed, such as privacy, comment management, etc.
Backend Frontend
- Built with Vue3 + Typescript + Vuetify + Pinia
- CRUD for basic tables
- Other features
Backend
- Built with .NET 8 + Furion + SqlSugar + PostgreSQL
- Provides frontend and backend API interfaces – basic table interface management
- Ongoing maintenance based on frontend and backend feature iteration
Dotnet Toolbox
Results shown below:
Article List:

Article Detail Page:

Article Chapter Navigation Directory:

Article Messages:

Same recipe as before: the article URL access format remains unchanged. Articles still follow the format [https://dotnet9.com]/[publish year]/[publish month]/[slug]:
https://dotnet9.com/2023/10/ant-groups-language-sparrow-collapses-how-to-avoid-similar-situations-create-a-personalized-blog-website-stable-and-fearless
- Album link: https://dotnet9.com/albums
- Category link: https://dotnet9.com/cats
- Tags: https://dotnet9.com/tags
Refactoring-related resources:
- Referenced open-source project easy-admin: https://gitee.com/miss_you/easy-admin
- Dotnet9 open-source address: https://github.com/dotnet9/Dotnet9/
The site owner will continue to update the website source code and article content. Everyone is welcome to follow: https://dotnet9.com
- WeChat tech group: codewf (add site owner to be invited)
- QQ tech group: 771992300