No, they're not. Although there's no shortage of free hosting services, they can't really give you the features and performance you're after, especially if you want a presentable website that attracts a substantial number of visitors.