what the best and FREE site to host wordpress blogs (Personla expereince)?

what the best and FREE site to host wordpress blogs (Personla expereince)
I had one and i wasn’t able to upload themes using ftp so i really need a good and free site that does that pls help
what self hosting?