直接の回答になってませんが、わかっていただきたいので長文失礼します。
作りかけのphpプログラミングのものを、知人とだけ共有したい、という意図だと感じます。
正直、困りました。
どこまでインターネット技術を理解しているのか、説明を尽くしても伝わらない可能性が高い。
そして、phpプログラミングだけの学習のつもりが、
webサイトを構築できるまでを見据えた場合に、
データベースの扱いも避けて通れなくなりますが、
その点をどうかんがえておられるのか。
例えばWordPressもデータベースを使いますし、
既成のシステムはたいていデータベースを使います。
その時その時、友人と共有するにはどうしたらいいのかと。
いつも方法が変わってしまうと互いに負担になってしまうのではないか。
そしてゴールが見えない。
将来アルバイトでも正社員でも、
仕事としてやっていくところを想定しているのかどうかもわからない。
既存の仕組みのカスタマイズをやりたいのか、
ゼロから要求仕様を満たすシステム開発をしたいのかもわからない。
なので、第三者に誤解なく伝わるように、
先々まで見据えて、やりたいこと知りたいことを明瞭に説明を尽くしてほしいです。
もうちょっと実のある話として。
その友人との間でVPN接続を確立して
遠隔地に居ても同じネットワークセグメント上にお互いが居るようにすれば
phpのコーディングだけでなくデータベース周りの面倒事も見られるはずです。
VPN使うとき私は、
SoftEther VPN プロジェクト - SoftEther VPN プロジェクト
をよく利用しています。
1.質問者さんのパソコン上にSoftEther VPNサーバーソフトをインストール。
2.質問者さんのところのルーターにTCP:5555ポート開放を仕込む。
3.友人の方がSoftEther VPNクライアントソフトを使って質問者さんのところに接続する。
っていう感じの流れで繋がります。
使っているルーターの機種によって設定方法も異なりますし、
質問者さんのパソコンに入っているセキュリティソフトによっては
そこでも(webサーバーとして&vpnサーバーとしての)ポート開放が必要になってきます。
面倒そうに見えますが、インターネット技術としてアタリマエのことをやっているだけですので、
わからない用語を調べる、調べてもわからなければコメントにてご指摘ください。
もう一つの方法、
お金をかけられる余裕があれば、
いっそのことクラウドサービスのサーバーを借りちゃうのも手かと。
さくらのクラウド
ConoHa
KAGOYA CLOUD
サービスにもよりますが、1日単位、1時間単位、などでサーバー稼働時間に応じた料金を支払います。
サーバーを止め忘れると、ずーっと課金されることに注意です。
簡単にサーバーを初期化できちゃいますし、切った張ったをするには便利です。
さらにもう一つ。
「自宅サーバー公開」の手法を別途調べてください。
そのうえで、自作コンテンツに対して、パスワード認証を仕込みます。
いまさらながら、Basic認証のつけかた - Qiita
これなら、パスワードを知らない人は閲覧できませんし、
webクローラーの類も型なしです。