Header-Addin

Home

Projects

About

Project: Professional Website

11/27/24 - 1/30/25
EC2 Instance Created - Initial Publishing Online


Last Updated: 9/3/25

Introduction

My professional website project sets out to showcase information about me and my projects while broadening my skills in site development. I learned HTML, CSS, and JavaScript, along with cloud infrastructure using Amazon Web Services (AWS).

I made use of online resources like W3Schools and YouTube to study frontend and backend development. This gave me hands-on experience with languages and topics I had little prior knowledge of.


Overview

The website is hosted through an Amazon AWS EC2 instance. This gives me the flexibility to transfer my server volume to an instance type with greater computing resources. The traffic is managed by an AWS load balancer to maintain site security. This allows for HTTPS encryption which is standard for web data protection.

The EC2 runs Linux and uses the Bash command-line interface (CLI). Apache HTTP server was configured to display my web content. This included pages of HTML and CSS files written to create the display you see. Additionally, rewrite rules were used to direct internal server routing. For example, removing the “.html” extensions in the URL. These decisions gave the site a clean appearance.

The site is pushed to a GitHub repository. This maintains secure backups and records the site’s development. The costs were kept minimal at less than 15 dollars per year to operate by leveraging AWS’s free tier resources.


Impact

The website “garretteng.com” is accessible globally and expands my online presence. It is hosted full-time asynchronously, and cloud computing allows me to update it from anywhere. While it lies outside of traditional mechanical engineering topics, it shows my ability to grow in any field. Learning web development from scratch improved my understanding of programming, problem solving, and professional communication, which are key skills in modern mechanical engineering.

Footer-Addin