Many netizens and friends have asked what program my personal blog uses. I can understand everyone’s curiosity. As ordinary webmasters and students, people generally use programs downloaded from the internet to build their sites; most use WordPress in PHP, and some use Z-Blog in ASP. Some technical friends saw in my HTTPS header information that the server is IIS, and there was no information about WordPress or Z-Blog — something they’d never seen — so they were curious what program I use.
Before August 2015 I used WordPress; after that I used a program I wrote myself, written in ASP.NET, with features including a blog and a photo album. Later I added an online toolbox, and later considered adding a video podcast, but didn’t have much time to record original videos, so it was put on hold. Later I wanted to add a short-URL forwarding feature, but considering the forwarded URL might be illegal or a phishing URL, and if reported my domain would be blacklisted, and I couldn’t prevent illegal link forwarding for the time being, it was also put on hold.
About the Front-End Pages
For the front-end pages, I use an open-source front-end framework Bootstrap template, which can be downloaded from many places online. In the site architecture, it was originally a SQL Server database, but the database took up too much memory, so it was later migrated to Alibaba Cloud’s RDS For MySQL, which also saved the work of maintaining the database — dual-machine hot backup, automatic on-time backup, and you can create temporary instances.
About the Site Backend
Then about the site backend. Many beginners have a hacker dream; these “hackers” take a bunch of scanning tools and scan all over. I can also see a lot of records in the logs guessing the admin address. Some friends wanted to see my admin backend and how it was developed, but unfortunately I don’t have an admin backend page, because the program is developed by myself and only used by me, so there’s no need to develop a web admin backend. I manage the site with a WinForm client I wrote myself, which connects directly to the database to manage the site.
About Requesting the Code
Finally, about some friends’ requests for the code. I understand the students’ desire to learn and see how my program is written, but I don’t plan to open-source this program, because open-sourcing has risks. If someone finds a vulnerability from the source code without my knowledge, my site might fall. So it’s not that I’m selfish, but that I can’t bear the risk after open-sourcing, and I ask for your understanding. At the same time, I also admire those open-source developers; open-sourcing requires not only contribution but also courage.


