Zenmuseum
NextjsSSG/SSRTinacmsSendgridSEOCloudflareAWSGoogle Search ConsoleVercelTS
A custom-made website for showcasing my art. Made for performance and to optimally showcase, and sell, my art.
You can find it here
Technical aspects
- Created with nextjs: I've mostly used Vue or Nuxt in frontend projects of my job, so I like using different frameworks in my personal projects to be able to better compare and understand them. For instance, the next/image module is much more mature and easy to use than the nuxt equivalent
- Using TinaCMS to manage content: Tinacms is a headless CMS that can be used entirely locally. Only recently have I decided to use the cloud options to take advantage of a server-side rendered search page to increase performance.
- Using Sendgrid for sending emails
- SEO/performance focus: I want people to see my art. Of course, I also want to show my art in the best way possible, but to be able to get people to visit the site I put a lot of effort into SEO and performance.
- Cloudflare for caching images
- AWS S3 for image storage
- Google Search Console: Used for just that, keeping track of the Google search performance
- Vercel for hosting: Vercel is a quick and easy option to get something hosted for free.