Today, building basic website or blog is much easier task than ever. You don’t have to be a programmer, web developer or designer – you even don’t have to know HTML. All you need is to find the right infrastructure and the web building blocks (free-widgets) that will suit your needs. E.g. if you like to build your personal homepage you can use Weebly as your infrastructure, and pick some of their available free widgets as your building blocks. Whether you like to add a chat control, social sharing functionality or a rating control – all those widgets exist and given for free. Almost every control that you can imagine is already built and available for free in a form of a widget. And the best part – most widgets are self-hosted, so you don’t have to configure your database for them.