Many of the Drupal 7 websites I make have the same functionality (e.g. blogs, news section, special offers). At the moment, I have to re-create the content types, fields, blocks and Views each time. I am looking for a better way of working.
There seems to be a lot of modules that can help me, but I'm not sure which is the latest best practice.
Features - The module seems great for exporting content types, fields, menus and views. However, it does not seem to be able to export blocks, block positions or content.
Features extra - This module is designed for exporting blocks. However, on the project page, it says that UUID Features Integration is the future.
UUID Features Integration - This module doesn't seem to work (although A patch is available to fix things). Apparently, it has been dropped in favor of Deploy.
Deploy - This doesn't seem to work with blocks and is designed more for exporting nodes. I'm not really sure how it is a replacement for UUID Features.
Default Content - Another module that seems similar to deploy. (i.e. exports nodes)
Apps - This seems to be a completely new approach that is a replacement for features. There is very little documentation on how to use it.
StrongArm - A lot of articles state that this module is essential for getting the most out of Features. However, I'm not sure how it relates.
I have searched quite extensively, but there seems to be a lot of conflicting information,
What is the best practice for what I want to achieve?
I would also like something that would work with Drush or a GUI so I can just select if I want a new site to have a blog, news archive special offer etc when building the new site in the first place.