You might time and print the millisecond value of each loop to the serial monitor to see how long a single loop is taking. Most browsers will wait a couple of seconds for a server to respond to request. A test might be to remove any delays in the bot code to see if the server will start responding to request (the delay removal should not matter if all hardware is disconnected for testing).