1. index page almost done
2. blog index page almost done

TODO:
merge shared parts of codes