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.