Is there other ways to text without using cellular data?

I noticed recently that it cost if you text someone via email because you have to have celluar data on for iphones. Is there other ways you can text without using it? I don't have a cell phone so online options are my only choice.

You can use these to for sending free text without using mobile, want to know more info see this