← Back to Tony's Portfolio

Personal Website Development

A responsive multilingual website built to share travel memories, photo albums, blog posts, adventures, and portfolio projects through a clean and maintainable content system.

Problem

Managing photos, travel albums, blog posts, adventures, languages, and updates manually can quickly become difficult as the website grows.

I wanted a website that was easy to update without editing every page manually, while still keeping the design clean, responsive, and personal.

Solution

I built a custom HTML, CSS, and JavaScript website where content is loaded dynamically from Google Sheets, making it easier to update galleries, adventures, blog posts, and homepage content.

The site includes multilingual support, dark mode, gallery albums, a travel map, visitor analytics, reusable header and footer components, and responsive layouts for desktop and mobile.

Key Features

  • Google Sheets powered content system
  • Dynamic gallery albums and homepage previews
  • Travel map with album locations
  • Multilingual support for English, Swedish, and Vietnamese
  • Dark mode and responsive design
  • Blog and adventure sections with searchable content
  • Visitor event tracking and analytics dashboard

Tools Used

  • HTML
  • CSS
  • JavaScript
  • Google Sheets
  • OpenSheet
  • Leaflet map
  • Lightbox