初心者です。
Android同士で通信ができるアプリを作ろうと考えています。
ネットで色々調べる限り、通信にはPHPを使ってサーバーと通信するらしい、ということはわかったのですが、いまいち理解できないことがあります。

1.Androidアプリの方からphpのプログラムを配置しているurlにアクセスすると、
PHPが動作してデータベースからデータをアプリに送るのでしょうか?

2.その場合、単純にphpのプログラムが配置されたurlをwebサイトなどで表示させた場合どうなるのでしょうか?普通にwebサイトのように何かが表示される?

3.通信に全くの初心者なのでサーブレット・JSPの勉強をしていたのですが、これらで通信するのは一般的では無いのでしょうか?最初はサーブレット・JSPでの通信を考えていたのですが、
Javaが動くレンタルサーバーがほとんど無いですし、Tomcatを自分からは再起動出来ない等、制約が多い気がして、PHPでやるしかないのかな、と思いました。。