I'm using
Amazon S3 and
NearlyFreeSpeech for mine.
(S3 for static content, NFS for dynamic)
You can put any kind of content on your site...
Not sure what you mean by archiving articles/services, but I think Wordpress will let you do that. You'll have to upload it to your website and install it by viewing one of it's files in your web browser (from your site, not locally).
You'll need a host with PHP and MySQL for it to work..
Most paid ones have those but most free don't(especially MySQL).