Как сделать сайт на домашнем хостинге, доступный каждому пользователю интернет?
Да. Если хотите ещё и по доменному имени открывать сайт - настройте локально виртуальный хост, чтобы не только localhost, но и ваше доменное имя срабатывало, и создайте в настройках DNS вашего домена А запись, которая будет указывать на ваш статический IP.
А вообще - вбейте ваш статический IP в браузере да посмотрите хватило или нет.
Теоретически хватит, но практически - нужно проверять. Просто "вбивка статического айпи в браузере" на этом же компе может вовсе не работать. Самый достоверный вариант - зайти с другого компьютера, который вообще вне вашей сети (то есть не после вашего роутера). Сделать это можно это очень просто, даже не вставая из за своего компа. Например с помощью проксти или гуглтранслейта. Если нужны подробности как это сделать - читайте bovs.org/post/131/domashnii-hosting-chast-2---nast... в конце статьи