DEV Community

Cover image for Evolution of My Personal Site

Evolution of My Personal Site

Daniel Starner on October 22, 2018

I just redesigned my personal website for what seems like the 500th time. To be honest, I did this because I was too lazy to re-gain access to the ...
Collapse
 
nektro profile image
Meghan (she/her) • Edited

Love the new site! And I can totally relate to the personal website evolution. It's one of the few things I work on with tech debt. I personally use gulp and gulp-include-html to build my pages, but it definitely needs some love and a redesign. It's missing a lot of projects and doesn't even have my new profile picture. (me.nektro.net/ and github.com/nektro/me.nektro.net for the curious)

Collapse
 
dan_starner profile image
Daniel Starner

This is a pretty awesome site though! I love the portal picture lol πŸ‘

Collapse
 
nektro profile image
Meghan (she/her)

Thanks! I drew it myself in paint.net

Collapse
 
hasnayeen profile image
Nehal Hasnayeen

I kinda did similar things for my personal project. Mine is also a create-react-app hosted on github page and the dynamic data are also at github repo, so whenever I want to update anything like a new addition to book list I read, I just update the data file directly on the repo, no build or deploy anything. such a piece of mind.
hasnayeen.github.io/

Collapse
 
dan_starner profile image
Daniel Starner

Oh, that's a really good idea! Then that's less stuff to update in the future...I might use this idea when I inevitable re-design my website for a 501st time

Collapse
 
jason_espin profile image
Jason Espin

Mine has never gotten off the ground. I have the hosting (free thanks to some development awards I gained a couple of years ago) but I never know what I actually want my site to be. As a full-stack developer I absolutely suck at design and cannot dream up the perfect template. I also don't want to go to some random template site and use that as I have no confidence in someone else's code being of good quality so I would rather just have a design and implement it myself. The main bugbear though is time. I'm so busy coding day in day out and earning a living that in my spare time I don't want to code. I want to sit down and watch some TV or play some games or follow one of my other interests. I guess as someone who only takes permanent roles it's not that much of an issue but I can understand why those who work as contractors may want / need a personal site but if i'm honest, when I am looking to hire people if they have a personal site and have been working full-time it suggests to me they either haven't been all that busy or they code too much. Just my 2 cents.

Collapse
 
thejessleigh profile image
jess unrein

I used to have a wordpress blog on WPEngine that I was constantly begging my friends to "guest contribute" to, but that was way too much work and not very rewarding, in retrospect. I've also tried various versions of creating my own minimal Flask app, or using Jekyll for putting out content. At this point my personal site is just a link dump of content elsewhere on the internet (like dev.to :) ), and I'm pretty happy with that being the case. I hate the design of my site, but I'm no designer. I think I'm going to hire one of my talented designer friends to help me spruce the place up. But in terms of content, I think I'm probably good.

Oh! One thing I actually really do like in terms of personal site content is having a /now page. It's a cute way to inject some personality into my site. It's also a landing page that I can send to my relatives to let them know what's going on with me. I highly recommend it.

Collapse
 
matthewbdaly profile image
Matthew Daly

Mine started out as static HTML, before spending several years as a WordPress site. After a while I wanted to write more tutorials and wasn't happy with how WordPress handled syntax highlighting, so I migrated it to Octopress. A few years later I grew to dislike having to use the Ruby ecosystem for my site, so I created a Grunt static site generator plugin, and that is what I still use.

Collapse
 
mawalu profile image
Martin Wagner • Edited

Hah I can relate to the development of personal homepages. I also started mine when I learned about web development, tried to create a custom CMS, switched between different others and ended with some static html. I like the design of your current version, only remark is that it requires javascript (and even the react) to just show some text and links.

Collapse
 
dan_starner profile image
Daniel Starner

Yea, I made it rather quickly with create react app, and there's no dynamic data in it, so I am probably going to remove the javascript all together (when I can find the time)...thanks for the feedback! πŸ‘

Collapse
 
tomvorel13 profile image
Tomas Vorel

I agree that personal sites shouldn't be overly complicated. These days static site generators make it extremely easy to make a simple summary of your career with some contact info in almost no time at all. Simple yet powerful.

Collapse
 
notriddle profile image
Michael "notriddle" Howell

At the point where you have a few links and a picture, I wouldn't even bother using create-react-app. Just sixteen lines of HTML, with the CSS mixed right in, works well enough for me.

Collapse
 
robertcoopercode profile image
Robert Cooper • Edited

I have the same need to constantly change my personal website. I'm actually trying to plan another complete revamp of my website which will include a blog this time around.

Collapse
 
ben profile image
Ben Halpern

Really fun! Definitely shows off some personality without being too chaotic. Well-done.

Collapse
 
dan_starner profile image
Daniel Starner

Thanks for the feedback! πŸ‘