Yepp it should be. However, your First Byte Time will be a little high for several reasons..
1) RPI by default uses microsd card. It sucks for data read/write. If you get a hat for SSD and modify the boot config to use the SSD instead, it will be faster.
2) The internet connection we use at home is a little slow, specially the upload speed. That will make the site slower.
For storage, I dunno... asustor nas may be? Try with what you have first.
As for performance, if you have let's say 1000 visitors per day, RPI should be capable of handling it fine (perhaps use cloudflare in the middle for handling ddos and caching the response). But if you have more, it will lag. Or if you are doing somethhing heavy, like media encoding, it will not work. RPI's SoC is not the most powerful one, but it is pretty good for the price.
Generally speaking, I prefer having multiple smaller servers and load balancing, than using a powerful rig.