josedab/josedab.github.io

Decide architecture for personal website

Closed this issue · 1 comments

Overview

Decide architecture/technologies for personal website. Some items to think about:

  • SPA (Single Page Application) vs SSR (Server Side Render)
  • Storage: how is the website going to be stored? Does it depend on a database or should it be static?
  • Costs
  • Which tool should be used for performance measurement?
  • Decide time allowed to invest on it and frequency for updating the website.

After some thoughts I went for:

  • Static site generation with SSR.
    • No issues with SEO and content can be crawled.
  • No db storage, just a git repository to push the updates.
  • Costs
    • No costs for storage, just use the git repository.
    • Custom domain purchase with SSL certificate support (~10$/year)
  • Time to invest on:
    • Creation of website: a weekend.
    • Maintenance: a couple of days a month, eventually having less than an hour a month.

Having these decisions in mind, I went for Hugo: great documentation, ssr pages, abundant number of themes to choose from.