content: ESP8266 can be self programmed just like an Arduino. Actually you can use the Arduino editor to custom program them.  Programming them is actually surprisingly simple to do and does not even need the cloud or Internet connection. They can be their  own be their own server, their own hotspot.....  But where do you store the biog web pages? There is not enough storage. Easily, Take an USB drive and store it on there. Or better for performance take a Wifi router that is not connected to the Internet and stick an USB dongle in there. Your ESP8266 only needs to store a redirection page to your local wifi based web server. No cloud or Internet connection required.