How Two Years and a Simple Website Fulfilled a Personal Dream
Building a personal website can be a straightforward task, yet sometimes it takes longer than expected—even when the technology involved is nothing fancy. After two years of development, I’m proud to present a project that isn’t driven by complex stacks or grand design, but by a genuine desire to create for myself.
A Reflection on the Journey
Initially, I had the necessary skills and creative ideas. However, I lacked the right mindset and determination to see this through. For years, I worked within corporate environments that claimed to prioritize innovation, yet often faltered when faced with focused, challenging questions or practical implementation. This disconnect was frustrating and disheartening.
Eventually, I decided to build a platform exclusively for my own expression — a space where I could truly be seen and heard without compromise.
Introducing the Website
You can explore it here: ujjwalvivek.com. Don’t expect a high-tech marvel; instead, I aimed for simplicity and authenticity. This site is crafted using a minimalist tech stack, emphasizing my willingness to step outside my comfort zone.
Technical Approach
- Core Technology: React.js paired with Markdown for content rendering.
- Design & Style: No CSS frameworks or external styling libraries. Everything is custom-styled.
- Analytics & Tracking: Zero trackers or SEO awareness—just a straightforward personal platform.
- Performance Enhancements: Features like procedural background generation, which is CPU-heavy now but may evolve using WebGPU for a fluid experience.
- Theme Support: Fully theme-aware, with particular challenges around compatibility across different browsers (especially WebKit). Open to suggestions for improving theme switcher awareness.
- Embedded Content: Integrated PDF viewer powered by pdf.js, with ongoing work to customize its styling for a seamless look.
- Easter Eggs & Hidden Surprises: There’s a little secret embedded within—feel free to explore and share your findings, along with constructive feedback or playful roastings.
- Content Management: Posts are written as commits, hinting at future plans for a more robust CMS.
Design & User Experience
Admittedly, the site features a lot of motion; I am considering implementing a “low-chaos” mode for visitors who prefer a calmer experience.
Final Thoughts
The site is still a work in progress—glitchy at times, constantly evolving—but it’s live, and that alone feels like a