By Ethan Short

Ethan Short

About the Author:

Enthusiast Software Engineer learning his trade from Oregon State University. Hobbyist DJ and musician. Loves board games, and house music. :)

Hey, if you are software engineer like me, in the market for a personal website, where do you start? UNFINISHED POST DEPLOYED FOR TESTING

The Options

Before I get to how I built my website, I want to go over what the different options there are. There are a lot of them, and a lot of good options.

  • Website Builders
  • Use a halfway hosting approach like WordPress.
  • Build it yourself.

Website Builders:

Let's start with the easiest way, and if you are not super savvy with making websites, the most common. There are a lot of them, and this isn't a deep dive into website builders because I don't think this is the best way for most people to build a website. The prices also change very often so please do some of your own research to determine exact pricing.

Wix

Free plan available (shows ads)

Paid starts at ~$17/month (Core plan)

Good for design flexibility

Squarespace

No free plan

Starts at $16/month (Personal plan, billed annually)

Stylish templates, all-in-one platform

Weebly

Free plan available

Paid starts around $10–12/month

Simple to use, limited design options

Hostinger Website Builder

No free plan

Starts at $2.99/month (Premium plan)

Includes free domain, AI tools

Great value for personal sites

WordPress.com

Free plan available (shows ads)

Paid starts at $4/month (annual billing)

Popular and customizable

Webnode

Free plan available

Paid plans vary (~$4–12/month)

Easy setup, basic templates

Jimdo

Free plan available

Paid plans from ~$9/month

Focus on fast, simple sites

Adobe Portfolio

No standalone free version

Included in Adobe Creative Cloud (~$13/month)

Best for portfolios if you already use Photoshop/Lightroom

Use a halfway hosting approach like WordPress.com.

You may have noticed that I also included WordPress.com

Build it yourself

Now it's time for the main show, why over all of the other options above, you should go with something different, here is what I chose to do and why. I am not affiliated in any way with the following software and companies.

NameCheap

A good first place to start is where do I buy my domain. By no means is this the only good place to start, but it is where I did, when I had a university web-server I bought a domain that simply directed to my university static web server, which is a great way to get familiar with DNS operations and how to use something like NameCheap, which by the way is one of the best ones out there.

NameCheap is simply a great way to buy a domain. Your domain provider should depend on the exact domain you are buying and pro tip, look at deals from other providers, but NameCheap is a great way to buy a domain for the cheapest I could find it, with no disadvantages I have found thus far.

Netlify

Now that you have a domain name, we can move on to the next step. How do I host it?

If I were a purest I would recommend hosting a server on your own physical hardware. This is something I have done many times and would highly recommend for the experience, it is truly invaluable. The downsides of doing this are truly huge and for a personal website, I assure you is not worth the cost and the pain of managing your own server. So, if you don't want to manage your own physical server what are the others options? The two options I deployed are Vercel and Netlify. It is worth noting that NameCheap also offers inexpensive hosting, which I think could be a good option. Vercel and Netlify are very similar and the great thing about both of them have incredible free options that are both very extensive and have payed tiers that are very scalable for website that will have larger traffic, which is likely not your personal website.

I chose Netlify both because the interface with better in my opinion and automatic deployment and integration with Astro, which I will get to later

Sanity

What is Sanity? Sanity is a blog / admin management platform to sit between you the developer and people who need to change content on your website.

Astro
Design

What are the things I should focus on with my website?