Hi Jack,
I think that you can easily achieve this even without source code license.
1. Create your document types (news, article, announcements) and make sure that they have same field name "header". Create appropriate transformations for your document types.
2. Create folders for your documents. Folder structure can be like this one:
Root
-> /documents
-> -> /news
-> -> /articles
-> -> /announcements
3. Place your documents to appropriate folders.
4. Add repeater web part to your homepage. Make sure that you correctly specify all necessary fields like:
Path: /documents/%
Document types: CMS.Article;CMS.News;CMS.Announcements
5. Repeater web part transformation should be similar to this one:
<h2><a href="<%# GetDocumentUrl() %>"><%# Eval("header") %></a></h2>
6. Create other pages (News page, Articles, Announcements) and add there repeater web part with Path and Document types properties selected to appropriate document type.
That is all - your site should be working as you described.
Best regards,
Vita Janecek