Started the project today. CodeIgniter 4 on PHP 8.3, MySQL underneath, AdminLTE on the admin side. Wrote the first 14 migrations in one sitting to get the core skeleton in place — users, profile, works, work_images, posts, categories, diary_logs, messages, settings, seo_settings, tags, post_tag_map, analytics, login_logs. Deliberately did not seed a default admin user — no credentials in the repo, ever.
The shape of the product is already clear in my head: portfolio, blog, daily logbook, contact, admin behind it. Today is just laying the floor.