I'm getting ready to make a new personal site and wanted to grab some opinions from the HN community as to what makes a great personal website.<p>What's the one or two things you look for when exploring a new personal site? Feel free to mention your own personal website or portfolio site as well as other personal sites you find noteworthy.
Depends what you want to make. A personal site is just that; personal. No one can really say you're wrong to build it a certain way or say it shouldn't be too simple/fancy.<p>If I had to give any advice though, it'd be to think about what you want your personal site to do or demonstrate. Do you want to list your blog posts/articles/essays? Then maybe consider something a bit simpler in terms of design, with a focus on readability and loading times. Are you a designer/artist who wants to show off their skills? Then you'll probably want a fancier looking site with pictures/videos/demos of your work front and centre, like a portfolio.<p>And if you're a programmer/software engineer who wants to demonstrate that, go all out with the fancy tech and use your HTML/CSS/JavaScript skills to make something flashy. Remember seeing a developer portfolio/personal site posted here before which played out like a 2D platformer level, which was quite interesting.<p>Either way, it's your site, and the target audience/purpose of said site matters.
Style and storytelling.<p>Style: Is the site intentionally designed?<p>Storytelling: Does the site communicate its purpose (or lack thereof) well?<p>I’ve been cataloging a bunch of personal sites (300+) if helpful here: <a href="https://www.are.na/tmm/personal-sites-iouu5rp4cra" rel="nofollow">https://www.are.na/tmm/personal-sites-iouu5rp4cra</a><p>My site is at <a href="https://meagher.co" rel="nofollow">https://meagher.co</a>. Happy to chat about this subject further - email in bio.
- Optimize your images. If you're gonna go down the tedious "hero image" road, DON'T make visitors download 10-meg background images.<p>- Build it with simple HTML & CSS. JS should not be necessary.
It mostly depends on who you're aiming the website at. Recruiters? Researchers? Conference organizers? People who use your software? Those will all be looking for different things so make sure to show exactly what they want to see.<p>I took an extremely minimal approach: Single page, text-only, no CSS, just a short introduction and contact info. The page is PGP signed and includes a tiny easter egg that a techie might notice but is inconspicuous enough to everyone else (I really tried not to make it seem pretentious lol) - it's all about "show, don't tell". <a href="https://besa.uber.space/" rel="nofollow">https://besa.uber.space/</a>
Really depends; some people have personal sites all about a specific niche. If I have no interest in that area then it shouldn't be interesting, but oftentimes the passion comes across and the sheer enthusiasm makes it interesting.<p>Mostly I click on random "personal" sites either because I want to learn about that specific individual, or because of a google-search.<p>So I'd say it would be nice to see a picture, or have an "overview" or "about Bob" page, to give a little summary.<p>But at the end of the day you decide what you want to write, share, post, or create.<p>For what its worth my own site has some mixed content, but generally it's about software, security, and making my own hardware. <a href="https://steve.fi/" rel="nofollow">https://steve.fi/</a>
Clean design. Clear and thoughtful writing.<p>For some inspiration, have a look here: <a href="https://news.ycombinator.com/item?id=23626929" rel="nofollow">https://news.ycombinator.com/item?id=23626929</a>
A great personal site is the one that follows one or a couple of themes (or at least vaguely related themes), isn't too opinionated on the subjects it covers, gets updated regularly, has easy navigation, subscription feed (even if it isn't a blog), is readable without js.
Having a differently designed - memorable website is good but it shouldn't be at the expense of usability.
Make it <i>yours</i>. Don't copy others, in style or content. Be passionate about it. If you left one thing behind on this earth make it your website. It's your digital personality. Fill it full of fun stuff that gives you joy. Don't make it for other people, don't go chasing [waterfalls] visitors.
The same thing I value in any other site: interesting content.<p>Secondarily, and required to make it a great site, would be speed (I should be able to start reading in at most 0.2 seconds from load in an ideal case) and internal links so that I can easily find more of the great content.