leetrunghoo

About my website

by Trung Ho — Posted in Tech on

Today I release my website with blog feature, there is only portfolio feature left. I’d like to share with you few thoughts about my website.

You may wonder what technology I’m using for my personal website, which scores 99/100 Google PageSpeed Insights.

People say we should not care about chasing a grade, 100/100 is not the goal, even none of Google’s websites reach 99/100 (google search just got 71/100 for mobile). However, trying to achieve an as high score as I can is quite fun :smile: I’ve learned a lot about optimization. I can’t get the last point because I’m using google analytics for tracking the visitors, and this is an external lib that I can’t control the cache expiry date. There is a way to work around but this is such a minor thing, I just don’t want to solve :laughing: like they say “nothing is perfect”, I’m happy with my website.

About the layout of my website, I’m a big fan of lightweight and simplicity, therefore, I want to keep the UI clear & clean. I’m not a web designer but I don’t want my website is just a copy of others. So I’ve spent much effort for every detail on my website to keep it simple and cool.

Finally, I would like to thank the authors and contributors of below awesome libs/tools/assets that help me a lot to build my website.


TECHNOLOGY

Jekyll (for building static web)
http://jekyllrb.com

Github Page (for hosting from your GitHub repository)
https://pages.github.com

Mickey Theme (Jekyll theme that I use to get start my own website)
https://github.com/vincentchan/mickey

Sass (preprocessor css)
http://sass-lang.com

jQuery (don’t need to explain :D)
http://jquery.com

Masonry (cascading grid layout) http://masonry.desandro.com

Swiper (modern mobile touch slider) http://idangero.us/swiper

Remodal (simple popup) http://vodkabears.github.io/remodal

Gulp (task runner)
http://gulpjs.com

Gulp plugins:
concurrent-transform
gulp-autoprefixer
gulp-clean-css
gulp-rename
gulp-sass
gulp-concat
gulp-uglify
gulp-uncss
gulp-image-resize
gulp-imagemin

Browsersync (for live-server & for testing UI in multi-devices) http://www.browsersync.io

Snap svg (for svg animation) http://snapsvg.io

Cloudflare (for https & optimization)
https://www.cloudflare.com

Disqus (free commenting service)
https://disqus.com

Codepen (for marking code example)
http://codepen.io

Codrops (a web design and development blog that has great inspirational articles for font-end dev) http://tympanus.net/codrops


GRAPHIC ASSETS

Lato (font)
https://www.google.com/fonts/specimen/Lato

Cabin Sketch (font)
https://www.google.com/fonts/specimen/Cabin+Sketch

Short Stack (font)
https://www.google.com/fonts/specimen/Short+Stack

Icomoon (icons)
https://icomoon.io/app


IMAGES ASSETS

Unsplash (Free high-resolution photos)
https://unsplash.com


Update: September 2, 2016

Now my website is done, I added CV, About, Testimonial, and Portfolio sections. It scores 100/100 Google PageSpeed Insights after I setTimeout 5s for loading Google Analytics script (it’s not important for my website).

I’m really happy with it. :smile:




Share this blog