When you are going to build a new web site, most of times you go through it thinking about the technology you'll use to build it. Maybe you want to be on the cutting edge and you'll use the latest or rarest content management system like Ghost or maybe you'll use a wide extended system and full of available plugins (I've a mention about these later) like Wordpress.
Since the version 2.2 of the JSF specification build composite components is a really easy thing to do. I will describe here how we implemented one to reuse a piece of UI in many pages. From the answer of this StackOverflow question I've learned about how to create the java part of this example.
If you know anything about Ghost development surely you know Ghost is based with the Express framework over the Node.js server. Well, maybe someday you want to add an extra superpower to your blog taking advantage of your javascript development skills over Node.js. You can put it all together and play with all this stuff.
Sass compiling from Maven You can compile your sass css source files from your java projects build with maven with the sass-maven-plugin.
You can find the source code at GitHub https://github.com/Jasig/sass-maven-plugin, and find it on the Maven Central Repository. You should configure your maven pom file to properly use the plugin as needed.
Evolus Pencil is an open source software for prototyping and sketching and is what I use as a free alternative to all the web based existing applications to do the designs and wireframes.
It has many bundled stencils collections to use based on Android,iOS and many web frameworks components ...