Hmmm. homebrew tshirts

I’ve come up with a few ideas for tshirts that I really want. How should I go about getting them made with my own text, pics, etc? Is there a website I can use, or do I have to do it with crappy iron on paper? I’m wanting high quality comfortable fabric and text/images that don’t wash off after the first time. I’m preferably wanting a site where I can submit the stuff I want and order it. Any recomendations?