Building a news website

I am building a news-feed website. It would have the following structure:

Each block is a list of news, like the latest news, or the news which has checkbox “hot” set to true. What is the correct way to build a main page? Using modular approach? If so, how can i include set of pages with certain values with custom fields?