BLOG June 11, 2025

Revamping My Blog & Long-Awaited Writing Plans

Words count 6.2k Reading time 6 mins.

I’m embarking on a new chapter—migrating my blog from the familiar Hexo setup to a more flexible and intuitive experience blogging framework. This post lays out the upcoming roadmap, the reasons behind the switch, and a peek into the topics I’ve been meaning to write about for ages.


In the time of 2017, I had a wordpress blog which I was not satisfied with, at least for few reasons:

  • It was slow and difficult to access from Vietnam.
  • Dynamic web is easy to bloat over the time.
  • If someone perform a DDoS attack, it will be down for a long time without notice.
  • Backup these articles is painful
  • I’m not a fan of front-end development, that’s the main reason :(

I started this blog journey with Hexo in 2021 - it was simple, efficient, and has served me well for quite some time.

  • Markdown support, easy to write in VS Code, with Markdown preview
  • Static site generation, I can host it on GitHub Pages, yes for free!
  • Store all site data privately in my own GitHub repository, no need to worry about data loss.
  • Nice and beautiful themes, the theme I used is hexo-theme-obsidian, which offered a clean, modern aesthetic out of the box.
  • Other hexo ecosytem features are great, like admin plugin for maintaining content, Gitalk plugin for comment, search plugin, and more.

In 2021 since then, I have improved the theme few times

  • Dark theme
  • Reduce animation
  • Fixed mobile view
  • Change CDN away from China CDN to global CDN
  • Card view for posts
  • And yet more buggy features :)

Before:

After:


Why our honey moon is over?
The honeymoon phase with Hexo has been great, but as my blog grew, I found myself facing some limitations:

  • Even though Hexo is perfect but the growth of the community is yearly declining, I don’t see any new features or improvements - the latest version 7.3.0 since July 2024.
  • Theme owner of hexo-theme-obsidian has stopped maintaining the theme, he switched to develop hexo-theme-aurora
  • You can see the theme is damn cool with Vue3 base, to be honest, I love it so much, but it’s not sastified me as it needs to have lots of fixes and improvements, not one-size-fits-all. Eventually, the theme owner has stopped maintaining aurora theme as well.
  • Performance and broken layout issues with hexo-theme-obsidian especially on mobile, no SPA supports. If going onward, I need to replace entire theme with Hexo framework, which is effort-consuming.
  • Over the time, what I’m looking is developer-centric where I can write my articles in markdown, nice and clean UI for documentation, mobile-friendly and fast loading with SPA support.

What’s my next roadmap?

I’m considering a few options:

VuePress 2: A Vue-powered static site generator that offers a great developer experience and is highly customizable. It supports Markdown out of the box and has a vibrant community.

  • The Theme I’m considering is vuepress-theme-hope, which provides a clean, modern design and a lot of features that I find appealing.
  • SPA support, which means faster loading times and a smoother user experience.
  • The newest version of VuePress v2 is built on Vue 3, which is a significant improvement over the previous version.
  • Developer-centric features, markdown support, and a focus on documentation make it a great fit for my needs.
  • Connect to remote CMS or I can build on my own.

VitePress: A Vite-powered static site generator that is designed to be fast and lightweight. It’s a great choice for those who want a modern, minimalistic approach to documentation and blogging.

  • VitePress is the spiritual successor of VuePress. The original VuePress was based on Vue 2 and webpack. With Vue 3 and Vite under the hood, VitePress provides significantly better DX, better production performance, a more polished default theme, and a more flexible customization API.
  • The main theme is designed for API documentation, which is not my main focus.
  • No spinning-off theme like vuePress-theme-hope where the owner has supported and maintained it for a long time till now.

Regardless of the choice, I will test them one by one to the new platform with all my existing articles. The current one is not going to be deleted but will be archived in different domain, like blog-archive-2025.nguyenluu.dev.

What are my writing plans?
I have a long list of topics I’ve been meaning to write about, and this transition is the perfect opportunity to finally get them out there. Here are some of the key areas I’m excited to explore, few of which I have been working for a while::

  • Azure OpenAI to translate manga: applied LLM to translate manga

  • Agentic AI development

  • Model Context Protocol: Quick build a MCP Server to feed LLM

  • Security on LLM, adversarial attacks and prompt injection.

  • GitHub Copilot Agents, Coding Agents

  • Azure OpenAI audio and realtime usecase

  • Azure OpenAI with playwright: computer-use-preview

  • Car dammaged detection

  • OSMNX Distance

  • Heisenbug and asynchronous programming: Understanding the elusive bugs that arise in asynchronous code and how to tackle them effectively.

  • Floyd’s Tortoise and Hare Algorithm

  • Startup and everything you need to know.

… and many more! :)

0%