What I did was follow the EE Screencasts by Ryan Irelan. http://eescreencasts.com/ It doesn’t cover the newsletter or Twitter though.
As far as the newsletter, I recommend Constant Contact or a third party that will help you stay compliant with anti-spam regulations. It’s really helped us with keeping the subscription list well-managed as well as offers a lot of tracking features for the items in your newsletters.
Yesterday, I created a news sitemap for use with Google news. I created a new XML template in my site directory called sitemap-news. Then I created the code to automatically populate with the news articles for the feed:
<?xml version="1.0" encoding="UTF-8"?>
<urlset >
{exp:weblog:entries weblog="news_articles" status="Press" year="%Y;"}
<url>
<loc>{title_permalink="news_articles/press"}</loc>
<news:news>
<news:publication_date>{entry_date format="{DATE_ATOM}"}</news:publication_date>
<news:keywords>Headlines, Local, Home and Garden, Pets, Pet Rescue, Savannah, Georgia, Non-profit</news:keywords>
</news:news>
</url>
{/exp:weblog:entries}
</urlset>
From my readings, Google really only wants to see news items from the last three days. I haven’t played with this enough to figure out how to do that exactly, but since we only do two news items a month (three at the most), this is pretty sufficient for now.