Personal portfolio and blog site implementation