About the Site
I decided to create a personal website for myself in June 2023. I suppose I want(ed) some kind of digital record of my development. I previously had a website (under the same domain) back in my university years. Back then I was more of a hobbyist. Wasn't as interested in the site as I was interested in doing stuff. Now, I'll try to pay more attention to it.
I wasn't sure what to use for the site. I don't want to waste more time than necessary to get it up and running, so I was thinking of using an off-the-shelf solution. I'm most familiar with WordPress. I thought I'd give it a try, but dropped it later. I'll need customizations, front-end and back-end changes, etc. It's too much pain to do these with WordPress.
So I took the longer road and decided to do it from scratch. Normally, this would take long, but I decided to fight against my perfectionism and keep this simple. Minimal UI, static views, etc. What's tricky is the tools that I'm using: Laravel, Tailwind, Vite. While I'm somewhat familiar with Laravel, I'm completely new to Tailwind, Vite, and bundling. I suppose it's safe to say that the site itself is another challenge for me.
I put together a simple roadmap to get things off the ground:
- project structure
- homepage UI
- page routing and controller
- flat file parser (page metadata from static files)
- page and post models
- first post ( about-site )
- RWD
-
pages
- about
- contact
- contact form functionality
-
pages
- blog
- projects
- experiments
- tools
- search functionality
In the long run, I'm planning to turn this into a simple CMS. I think.