KernelLab - Portfolio / Blog
fullstack

KernelLab - Portfolio / Blog

A moderne DevOps porfolio / blog create with Nuxt 4 and deploy with Vercel.

25 February 2026

KernelLab — Portfolio / Blog

Context

I created this website for several reasons:

  • I want to share my knowledge and experience with developers and DevOps engineers.
  • I want a place where I can write about my projects and my thoughts.
  • I enjoy experimenting in my "lab" and sharing what I discover. If a developer saves even 5 minutes thanks to my content, it's a win for me.

Objectives

  • Create a section to showcase my projects.
  • Create another section to share my thoughts and knowledge.

Tech Stack

  • Nuxt 4 - Framework web fullstack
  • Nuxt Content - Packages for manage mardown files
  • Nuxt UI - UI components for Nuxt 4
  • Tailwind CSS - CSS framework
  • TypeScript - TypeScript language
  • Vercel - Deployment platform
  • GitLab - Source code hosting

Architecture

The architecture is simple. I use Nuxt 4 in SSG (hybrid) mode with Nuxt Content to manage content.

I follow Nuxt 4 best practices, including file-based routing.

Deployment

The project is deployed on Vercel with two environments: production and staging.

The source code is hosted on GitLab.

What I Learned

  • Improved my knowledge of Nuxt 4 and Vercel.
  • Learned more about SEO and web performance.

Future Improvements

  • Add more features
  • Improve the UI/UX
  • Add interactive content (quizzes, demos)
  • Enhance SEO strategy