How to create and run a website entirely from my iPhone?

I would like to create an informative website and run it with only using an iPhone, I'm not putting any money into it, what is my best course of action

LoL!

Basically you can't.
I'm not even going list all the reasons why because there's so many different issues.

What i suggest you do is have a desktop pc running 24/7 at home. You can get an old pentium 4 computer from ebay real cheap (i did the same, got an optiplex gx520 from trademe for 50nzd. 3ghz p4, 1.5gb ram. Don't bother getting a monitor or keyboard/mouse for it, just use them from another comp then run it headless when its set up, use remote desktop or vnc from then on)

the main reason why you can't use an iphone is you won't be able to get port 80 accessible on it. Not a chance. You probably don't even have your own external ip.
also i don't know how an iphone runs. There's probably no suitable httpd for it.
at least with android it runs on linux, so if you compile apache or lighttpd for arm you could use that, but only on Wi-Fi