My Great Website
Welcome to my excuse to try out Next.js. What a time to be alive.
Deployment
This site was created using create-next-app
and deployed as a static Next.js export via AWS Amplify. The Next.js out-of-box developer experience is great, although hot reloading sometimes introduces weird behavior that can compound and be annoying to debug. I think create-next-app
should include eslint
by default, if only to help beginners learn from their mistakes. Overall Next.js is solid and I am glad to see it getting serious traction.
Articles
Just like every other designer/developer site in 2020, articles are generated from Markdown + Front Matter files using markdown-it
and gray-matter
. Deep site customization, easy deployments, and git-based version control make this strategy a great fit for individuals who enjoy messing around with web technologies.
Purpose
There is nothing better than having legitimate reasons to play around with new technologies. I needed to 1) research alternate Markdown parsing strategies in React for a project, 2) investigate static site generation for another project, and 3) replace my personal website with something that actually displays basic information about me. Now you know the rest of the story.
…don’t expect this site to be updated regularly.
―Matt · May 26, 2020