You could have a look at Bravenet.com I use it for my personal page and even though I pay, I think the free version should be pretty kid-friendly. A few years back I used it as a place to hold a threaded discussion for a high school class and we never experienced anything inappropriate.