Another option which I have used in the past is Blogs. With a blog you can save it as a draft using the "Status" dropdown box, and work on it as and when you feel like it. The advantage is that you can format it as you go and, when ready to post, just copy over the source code into wherever the finished project will be housed.