My first large software project was a content management system built in PHP for sports websites, built around 2013-14. The website was used by 60+ athletes and parents for my high school's cross-country and track & field seasons.
Technologies
- PHP was the backend language used to build the server.
- MySQL was the database service used to hold accounts, posts, pages, seasons, and sports.
Stuff I wouldn't do now
- Use PHP: While PHP7 made a lot of improvements, PHP is no longer a leading web development language, with people mostly moving to Python or Node.js. It's not as good of a developer experience and ecosystem.
- Build a CMS from scratch (except for learning) – If I had to remake this, I would build websites like these on top of something like Ghost with its templating engine, accounts + pages + posts support, and editor.