title: Backend/Database Advice Sought for Scheduling Website
body: <p>I've run the website for a local youth sports organization for the past five years or so (<a href="http://www.parochialathleticleague.org" rel="nofollow noreferrer">www.parochialathleticleague.org</a>).  I designed it myself from scratch, but it's quickly become quite outdated and I'm about to begin a complete redesign from the ground up.</p>
  
  <p>For the frontend, I'm going to be learning Vue.js and combining that with a lightweight CSS framework like Bulma (probably in the form of Buefy).</p>
  
  <p>For the backend, however, I would like to ask for opinions/advice:</p>
  
  <p>Currently, the website uses a scheduling system that utilizes PHP scripting to access a MySQL database with all of the schedules, standings, accounts, etc.  This has worked well enough, but it's quite cumbersome and time consuming, especially importing and formatting the various schedules each season from Excel spreadsheets.  What a pain in the neck.</p>
  
  <p>I was simply going to move to MariaDB as the database format, but that feels like more of the same workflow.  I'd like to really think outside the box and look for creative ways to modernize the infrastructure and make my life a little easier.  Keeping up with emerging web technology is very challenging and surely there many ideas that currently elude me in trying to plan this.</p>