Blocks and Widgets are the key layout features in Magento. These two features are very closely linked, and are often used together.
One way to think about Blocks is that they are mini-Pages. A Block can also contain text, images, video and more. But because Blocks are smaller, you will see them around the edges of your site. Blocks are often inserted into headers, sidebars and footers.
However, Blocks are placed using Widgets. First you create a Block, and then you use a Widget to decide where that Block will be displayed.
Let's walk you through some examples and show you how Blocks and Widgets work in Magento.
This guide is taken from Magento 2 Explained, the best-selling book for Magento 2. We use the example of a store called "Orangeville" in that book, so you'll see it referred to here.