You would have to define 'reasonable sized' but I suspect the answer is yes. If you mount the web files over the network (I use NFS v3) you can run a very nice Nginx web server instance and a full stack. Not surprisingly, one of the 'bottlenecks' in RasPi is the SD card so using network mounted files is quite a bit faster in my experience.