Grammar and Vocabulary:
Grammar Girl
Grammar Bytes! Grammar Instruction with Attitude
Grammar Book
The Oxford English Dictionary
Grammarly
Grammar Quizzes
Word Sift
Vocabulary Practice
Writing:
Purdue Owl Online Writing Lab
Other Resources:
Penzu: Online Journal and Diary
Project Gutenberg: Free Online Books