To grzebanie w routerze jest wymagane aby twój komputer z zainstalowanym oprogramowaniem apache był dostępny z zewnątrz (dla innych poza twoją siecią). Inny rozwiązaniem jest zakup hostingu w dowolnej firmie która taki hosting oferuje. W zależności od wiedzy/umiejętności i zastosowanych w twoim projekcie technologii możesz lub nie potrzebować uruchamiania stron napisanych w języku PHP. Jeżeli nie to sprawa jest nawet prostsza bo bezpłatnie możesz wykorzystać usług pokroju Github Pages, Vercel, Netlify, Cloudflare Pages, Bitbucket Pages, Surge.sh, Render, Stormkit, Tiiny, Glitch. Dla bardziej zaawansowanych (i/lub wymagających PHP czy Node.js) możesz użyć darmowego planu Heroku. Inna opcja to popularny w internecie Mikr.us tylko tam musisz już mieć jakieś podstawy obsługi linux'a / konsoli aby zacząć.