Me and the Blog

I am a professional .NET developer, Microsoft MVP on the Azure platform, enterprise certificated instructor at a U.S fintech company. I contribute to the global technology community by blogging, open source projects, online and offline courses, and product feedback.

This blog, code named "Moonglade" is an open-source personal blogging system that has been thoughtfully optimized for Microsoft Azure, offering a seamless experience for developers and content creators alike. By leveraging the robust suite of Azure services, "Moonglade" provides a secure and efficient platform, perfect for those who appreciate the importance of technology and design in storytelling.

Empowered by Azure

This blog is hosted on Microsoft Azure, the best cloud on the planet. By using Azure services and the .NET platform, it has achieved global availability with great performance and high DevOps productivity.

Azure App Services

Host website, manage SSL

Azure SQL Database

Store blog relational data

Azure Blob Storage

Store blog post images

Azure Active Directory

SSO Authentication

Azure Application Insights

Monitor website from end to end

Azure DNS

Manage domain “”

Azure CDN

Deliver static resources

Azure DevOps

CI / CD from GitHub to Azure

Azure Key Vault

Secure Application Credentials

Azure Front Door

Scalable Load Balancer with Failover

Azure Function App

Serverless Email Notification

Web Application Firewall

DDOS and Web Attack Protection

Azure Storage Queue

Queue email notifications

Azure Cognitive Services

Moderate Comment Content

The Journey of Edi.Wang

  • 2003

    When I was 14 years old, I developed a deep fascination for computer technologies. I independently delved into ASP programming and successfully constructed my inaugural personal website: HackerInn. This platform served as a hub for cyber security information and a showcase of my projects.

    However, upon entering high school, the demanding academic workload left me with insufficient time to dedicate to the maintenance of my website. Consequently, HackerInn gradually faded away from the vast expanse of the Internet.

  • 2008

    After college entrance examination, I planned to build a brand new personal website for demostrating my works.

    1. Use Windows Aero style as visual design, make the website looks gorgeous.

    2. Use XHTML + CSS as a replacement for table layout, targeting latest browser standards.

    3. Use .NET as development stack. Improved significantly on both functionality and security.

    It was written in ASP.NET Web Forms 2.0 with VB.NET and converted to C# later, used Access 2007 as database. The website came online in July 2009, named "Geek Studio".

  • 2012

    The decision was made to narrow the focus exclusively on blogging, leading to the removal of all other outdated features such as videos and software downloads.

    To achieve a clean and professional appearance, the user interface underwent a transformation, adopting a Facebook-style design.

    The development of EdiBlog 7.0, codenamed "Nordrassil," reached completion. This version marked a significant milestone as it introduced the utilization of ASP.NET MVC and SQL Server.

  • 2013

    Rewrote frontend with Bootstrap.

    Optimized for cloud hosting and mobile devices.

    Hosted on Microsoft Azure.

  • 2015

    Migrated to new domain name:

    In order to cater to an international audience, the website's user interface was revamped to be in English. This change aimed to facilitate a broader reach and appeal to a wider range of users worldwide.

  • 2018

    A comprehensive rewrite of the blog system was undertaken using .NET Core, with the project codenamed "Moonglade."

    Furthermore, the integration with various Azure services was expanded, enhancing the functionality and capabilities of the website. This integration with Azure services aimed to leverage the power of cloud computing and provide additional features and benefits to the users.

  • 2019 - Now

    Open Source the entire system on GitHub.