Whether it's efficient or not in the grand scale of things, I'm not sure, but the Next.js App Router has definitely met my needs for this website.
Alongside Sanity.io as the content management system, I haven't really had much hassle building the website because I don't have to think nearly as much about writing API endpoints, or storing data, etc.
This update, I've made every single main page that is likely going to exist on the website. My only decision is whether or not to combine the "resume" section with the "contact" section, which I think I will opt to do on smaller screen sizes to remove the need to add a scrolling functionality to the navigation bar that it has now.
Things to address
I have been reminded that SEO optimization is a very important thing that I plan to work on the next time I work on this website.
As of now, the rest of my work boils down to some more styling of the pages, especially the Contact and Resume portion. I might use this as an opportunity to learn how to make icons, but don't count on it just yet. A lot of my attention is going to be pushed towards working on "sous."
Additionally, I haven't set up lists on my blog post pages yet. So, for now, a lot of the things that look like a list simply look like blobs of text.
I also want to make a new icon for the website, but it'll do for now as well.
Overall, as of right now, I'm very content with how the website is functioning and how it looks. The responsiveness can be tweaked a little bit, but I have addressed a lot of the responsiveness issues already through simulating screen sizes and using my phone.
Never stop growing. :)