Well... It's Live!
After months of rebuilding, refactoring, redesigning, debugging, rethinking, and occasionally questioning my sanity...
Site v2 is officially launched.
And yes, I absolutely stared at the screen for a solid 30 seconds after deploying it.
Just making sure nothing immediately exploded.
This Didn't Start as "Just a Redesign"
When I decided to rebuild my site, it wasn't about changing colours or swapping fonts.
It was about leveling up.
Version 1 did its job. It represented where I was at the time.
But version 2?
This one represents growth; technically, creatively, and mentally.
The Journey Was Not Smooth 😅
There were path issues that made no sense.
There were CSS battles where I was absolutely convinced the browser was personally attacking me.
There were JavaScript refactors that worked perfectly... until they didn't.
There was the Great Slash Incident.
There were moments of "Why isn't this responsive?" followed by "Oh. Because I forgot one line."
Classic.
But There Were Wins. Big Ones.
I built systems instead of hardcoding content.
A shared projects array that dynamically renders across pages.
A blog structure that scales cleanly.
Cleaner folder organization.
Better security practices.
Improved performance.
Intentional design decisions.
Real structure. Real maintainability.
And let's not forget the first-visit confetti feature.
Because if you're going to launch something you worked hard on... there should absolutely be confetti!
The Part That Matters Most
This rebuild wasn't just about code.
It was about consistency.
About sitting down after long days and still pushing forward.
About removing more items from the to-do list than I added.
About treating mistakes as lessons instead of roadblocks.
What's Next?
This launch isn't a victory lap. It's a launchpad.
I've strengthened my front-end foundation with HTML, CSS, and JavaScript.
I've implemented backend functionality using PHP and secure handling practices.
Now it's time to broaden the horizon.
The next phase:
- Node.js for server-side JavaScript
- Express for building structured APIs
- MongoDB for working with modern NoSQL databases
The goal?
Move confidently into full-stack development.
Build applications with real backends, authentication systems, data persistence, and scalable architecture.
Version 2 proves I can build and ship.
The next chapter is about building bigger.
Launch Day Feels Different
There's something powerful about hitting deploy on something you built from the ground up.
No templates carrying it.
No shortcuts doing the heavy lifting.
Just structure, systems, iteration, and persistence.
Is it perfect?
Of course not.
It's version 2, not version finished.
But it's stable.
It's intentional.
And it represents who I am as a developer right now.