Drupal 7 Site Structure - Moving From Wordpress
Views allows to add custom text (with a format, so it can contain html) before and after a view. This could be a possible option.

Alternatively, if you for example want multiple news pages (kind of like news categories although taxonomy might be a better option here), have a look at the EVA project, which seems to be the successor of Views attach. This allows to add a Views to a node (or another entity like a user).

To assign news items to a specific page and only display it there, you could add a node reference field to the news item node type and then pass the node id as an argument to the view (EVA supports that according to the project description). But again, using taxonomy might be a better option for a categorization like this.