Confidence levels used on this page

  • Hands-on Used in real production projects
  • Hands-on, cautious Used, but limited or mixed experience
  • Tested lightly Tried in a demo or short experiment, not production
  • Research only Evaluated through docs and community. Not built with.

Current main stack

Most of my production projects run on this configuration. I manage it myself. It is not the easiest setup to start with. It is the one I understand well enough to fix when something breaks.

  • VPS provider: Vultr Hands-on
  • OS: Rocky Linux
  • Web server: Nginx with FastCGI cache
  • PHP: PHP-FPM
  • Database: MariaDB
  • Cache: Redis (object cache for WordPress)
  • SSL: Let's Encrypt via Certbot
  • Deploy: Custom shell scripts over SSH
  • Astro build target: Static files served via Nginx on the same VPS

Hosting and domains

ToolWhat I use it forLevel
Vultr Primary VPS for all main projects Hands-on
Hostinger Used for shared hosting on earlier projects Hands-on, cautious
Azdigi Vietnam-based VPS experiments Hands-on, cautious
Namecheap Domain registration. Most of my domains are here. Hands-on
GoDaddy A few older domains still registered there Hands-on, cautious
Cloudflare DNS management and free CDN layer Hands-on
Kinsta Managed WordPress hosting. Not used personally. Research only
Cloudways Managed cloud hosting. Not used personally. Research only

WordPress themes

ThemeContext usedLevel
ReHub Affiliate product sites, price comparison, coupon sites. Production use across multiple projects. Hands-on
WoodMart WooCommerce client stores. Production. Hands-on
PremiumPress themes Used on affiliate projects. The sites felt heavy and Core Web Vitals were difficult to manage. Hands-on, cautious
Flatsome Client WooCommerce sites on earlier projects. Not my preferred workflow now. Hands-on, cautious
Blocksy Tested on a smaller project. Positive impression, limited use. Hands-on, cautious
GeneratePress Evaluated through docs and demos. Good reputation. Not tested in production. Research only
Astra Evaluated through docs and demos. Not used in production. Research only
Kadence Evaluated. Not used in production. Research only
Divi / Elegant Themes Familiar from the ecosystem. Not used in personal production. Research only

WordPress plugins

PluginContext usedLevel
WP Rocket Caching on multiple WordPress sites. My primary recommendation for this job. Hands-on
Rank Math Pro SEO on all current WordPress projects. Switched from Yoast, found this fits my workflow better. Hands-on
ACF Pro Custom fields on client sites and affiliate projects. Production use. Hands-on
Content Egg Affiliate product data feeds for ReHub. Production on several projects. Hands-on
External Importer Bulk product import for affiliate sites. Production. Hands-on
Simply Static Static export of WordPress sites. Used on docgia.vn. Hands-on
Elementor Client site layouts. Used in production. Not my preferred approach now. Hands-on
WooCommerce Small to medium client stores. Production. Hands-on
TooMuchNiche Affiliate niche plugin. Used on specific projects. Hands-on, cautious
WPForms Contact forms on client sites. Hands-on, cautious
Fixed TOC Pro Table of contents. Used on a couple of projects. Hands-on, cautious
WPBakery Client sites that came with it bundled. Not chosen by preference. Hands-on, cautious
Yoast SEO Used on earlier projects. Switched to Rank Math and stayed there. Hands-on, cautious

Search

ToolContextLevel
Typesense Custom site search on docgia.vn. Self-hosted, integrated with static export. Hands-on

Astro and static stack

ToolContextLevel
Astro 5 Framework for this site and other current projects. Content Collections, MDX, YAML. Still learning by building. Hands-on, cautious
Tailwind CSS Styling on all Astro projects. Hands-on
MDX Content authoring with components. Production use. Hands-on
Next.js Familiar from documentation and community. Not used in production. Research only
Webflow Familiar from the ecosystem. Not used in production. Research only
Framer Tested in demo. Not used in production. Tested lightly

AI tools in my workflow

I use AI heavily for coding, content structure, and workflow automation. It writes a lot of code for me. It does not decide what I build or whether a project needs a CMS or a static site. That part is still manual.

ToolHow I use itLevel
Claude / Claude Code Primary coding assistant for Astro development. Content strategy and structured writing workflows via Claude Skills. Hands-on
ChatGPT Research, analysis, content generation, cross-checking. Custom GPTs for structured content tasks like YAML generation and product pages. Hands-on
Gemini Secondary research and cross-referencing when I want a second opinion. Hands-on, cautious
Lovable Tried for quick UI prototyping. Limited use. Tested lightly

Cloud platforms (trial use)

PlatformContextLevel
Google Cloud Tried during free trial. Not in active production use. Tested lightly
AWS Tried during free tier. Not in active production use. Tested lightly