I want to post my email address on my blog. It can be displayed directly on the page, or viewers can click a button to see it.
This is no a good idea as email harvesting spam bots will harvest it and spam you and sell it to other spammers too who will spam you. A much better idea is to create a static page and post a contact form.
I would also like to put links to my facebook page and other social network websites right on the blog.
You can capture social network images/icons, upload them and link them to your profiles on the sites in various and display them in a text widget or in an image widget in your sidebar.
Additional information and links:
You can enable blog subscriptions for your readers by following these instructions > follow blog widget
You can post a Facebook badge in your sidebar. http://en.support.wordpress.com/facebook-badge/
You can also enable sharing buttons on your posts, pages and index pages.
Also note the “like” button. http://en.support.wordpress.com/sharing/
You can have Facebook like & share buttons on your posts.
You can use a Twitter widget > http://en.support.wordpress.com/widgets/twitter-widget/
You can post a twitter follow button > http://en.support.wordpress.com/twitter-follow-button/
You can set up Publicize and publish to your Facebook profile page > http://en.support.wordpress.com/publicize/