DEV Community

Cover image for What tech did you use to build your personal website/portfolio? 2020 Edition!
Jacob Baker
Jacob Baker

Posted on

What tech did you use to build your personal website/portfolio? 2020 Edition!

Exactly one year ago I asked the dev community what tech they used to build their personal website/portfolio and later compiled the answers.

So to carry on the tradition (tradition!):

What tech did you use to build your personal website/portfolio?

Bonus question if you answered last year: has it changed?

Feel free to shamelessly plug your website/portfolio if you answer!

Oldest comments (55)

Collapse
 
thatonejakeb profile image
Jacob Baker

I'll kick things off!

On jacobb.uk I'm using Gatsby with Material-UI for styling. Mostly so I can stay in the react world. Hasn't changed much from last aside from adding blog posts to play with Netlify CMS.

Collapse
 
daviddalbusco profile image
David Dal Busco

I build my website last year and refreshed it this year, so I guess I am still allowed to answer 😉.

I used Gatsby (👍) too but, no templates nor design systems aka just custom made CSS.

Collapse
 
thatonejakeb profile image
Jacob Baker

Looks good! I have to say I did think the Tie Tracker project was about formal wear before I noticed the logo 😛

Thread Thread
 
daviddalbusco profile image
David Dal Busco

Hahaha if one day I stop freelancing and wearing shorts at work, I can reuse the brand name to sell sustainable ecological tie 😉

Thread Thread
 
thatonejakeb profile image
Jacob Baker

You can use blockchain to track the tie from raw materials to point of sale!

Thread Thread
 
daviddalbusco profile image
David Dal Busco

🤣

I might be able to raise US$ 100 millions on a serie A with such an idea 😉

Collapse
 
theanilbajar profile image
Anil Kumar

That's minimal and great. Could you share the learning resources to add Material-UI with Gatsby (except official documentation) ?

I've theweeklyspark.net and it's using Materialize CSS only. I want to convert it to Material-UI powered design.

Collapse
 
moopet profile image
Ben Sinclair

I don't have a portfolio, but the tech I used to build moopet.net was HTML and CSS.

Collapse
 
thatonejakeb profile image
Jacob Baker

10/10 best not-portfolio I've seen.

Collapse
 
christiankozalla profile image
Christian Kozalla

I'm using Next.js for my blog chrisko.io, stlye-jsx for component-scoped CSS and writing posts in markdown. Planning to switch from remark to next-mdx-remote

Collapse
 
rasharm_ profile image
Raman Sharma

Github Pages - ramansharma.me/

Collapse
 
thatonejakeb profile image
Jacob Baker

Like the simplicity! I did spend longer than I care to admit trying to click “Technologist” and “Marketer” as if they were links 😶

Collapse
 
yoursunny profile image
Junxiao Shi

yoursunny.com has been operating since 2006. It's still Markdown rendered by handwritten PHP script, running in nginx web server. Two directories are using Jekyll and Hexo static site generators. These were the result of 2017 rebuild.

Earlier this month, I got a new VPS and moved TLS termination part to use Caddy web server, which can manage certificates automatically. The backend is still nginx for now, so that I don't have to write dozens of redirect rules again. I have these redirect rules so that 15 years worth of old links can still work.

Collapse
 
thatonejakeb profile image
Jacob Baker

Wow! That's quite a history. Are those posts from 1998+ old diary entries?

Sounds like the website itself is old enough for an 'about me' page it!

Collapse
 
yoursunny profile image
Junxiao Shi • Edited

The 1998 article is my homework from elementary school.
2002-2005 articles are diary entries, most of which were originally on paper; I typed them into computer around 2011.
Most of 2005-2008 articles are either copied from Windows Live Spaces, or converted from my college homework.

The starting of this website is documented in yoursunny.com/t/2006/yoursunny-com... article.

Prior to 2010, there were no Markdown. Everything was in HTML, either handwritten or generated by Word / WordPress / TinyMCE / Blogger / Windows Live Writer / Google Docs. Simpler pages were manually converted to Markdown. More complex pages are still in HTML, and my server side scripts have to accommodate that.

From time to time, I would discover a broken link, a typo, or other errors, from a page made 7~10 years ago, and I'm still fixing these.

I don't know what to do with the 4 pages using Shockwave Flash Player…

Collapse
 
jarredkenny profile image
Jarred Kenny

Gatsby is the winner in this category for me. I've launched a couple of portfolio style and content driven sites lately and Gatsby makes building and deploying so easy.

Collapse
 
danwalsh profile image
Dan Walsh

My portfolio is dwalsh.dev and I just recently refactored it from using CRA (create-react-app) to NextJS using their static site generation. It also now pulls in my two most recent DEV Community posts during build using the getStaticProps() page function.

Collapse
 
ionutarhire profile image
Arhire Ionut

Wow. Looks great.

Collapse
 
danwalsh profile image
Dan Walsh

Thank you! ☺️

Collapse
 
madza profile image
Madza

nice ux, great feel on scroll 😉

Collapse
 
danwalsh profile image
Dan Walsh

Cheers, appreciate the kind words 🙇‍♂️

Collapse
 
mrcrrs profile image
mrcrrs

Looks nice! What did you use for the reveal animations - some library or did you make it yourself? Did you use a template or code from scratch?

Collapse
 
danwalsh profile image
Dan Walsh

Thank you! ☺️🙇‍♂️ I used react-reveal for the animations. I built the site from scratch and included the new Bootstrap 5 beta which I’ve customised via SCSS for my needs.

Collapse
 
jaskiratoberoi profile image
Jaskirat Singh Oberoi • Edited

On jaskiratoberoi.com I used CRA(create-react-app) as base but did the design of the whole site using custom css (scss) from scratch.

Collapse
 
thatonejakeb profile image
Jacob Baker

Looks sleek! Nice one.

Collapse
 
rishabhlive profile image
Rishabh

I am using Next.js for my portfolio site rishabh.live. Yup, It's still in progress and with each new commit, I am learning new stuff.

Collapse
 
thatonejakeb profile image
Jacob Baker

It's looking good! How are you finding Next.js to work with?

Collapse
 
rishabhlive profile image
Rishabh

It's really awesome to work with. Easy to get started with the project, and push it to production level.

Collapse
 
dana94 profile image
Dana Ottaviani

I'm using Gridsome but I may change things for 2021. I'm having trouble running the site locally out of nowhere so I'm considering other tech for the next one. Accessibility is something I'm really thinking hard about so it will be a critical part for my next choice.

danaottaviani.com/

Collapse
 
thatonejakeb profile image
Jacob Baker

Can't say I've had much experience with vue.js or Gridsome! Any initial thoughts for what you might try out tech-wise next?

Also-- do you have any good resources for accessibility? It is something I could (and should) do better on my own website.

Collapse
 
dana94 profile image
Dana Ottaviani

I'm not sure. I'd prefer to stick with Vue.js though.

I found the A11y Project for accessibility resources useful.