Web admin page won't show up, index.php error

For devices that have a static IP configured and dont invoke DHCP, you can put them in below file:

pi@ph5:~ $ sudo nano /etc/pihole/custom.list
10.0.0.1 router
10.0.0.2 noads
10.0.0.3 nas

Reload:

pi@ph5:~ $ sudo service pihole-FTL reload
pi@ph5:~ $

And test:

C:\>nslookup nas pi.hole
Server:  ph5
Address:  10.0.0.4

Name:    nas
Address:  10.0.0.3

C:\>nslookup 10.0.0.3 pi.hole
Server:  ph5
Address:  10.0.0.4

Name:    nas
Address:  10.0.0.3

The earlier bare Raspi 1 and 2 models are not well suited for running a full pledged VPN server.
This because they dont have gigabit but 100mbit instead thus all traffic, LAN and VPN, need to share that 100mbit.
And the DNS + Pi-hole gravity runs + VPN encryption + DHCP + routing going on might be a bit heavy for the Pi 1's.
Checkout below official guide that also allows the option to only route DNS traffic through the VPN tunnel and let the regular traffic take the default route to internet provided by ISP router or phone operator:

https://docs.pi-hole.net/guides/vpn/overview/

And the ZeroTier way: