The ESP8266 does have one and a half serial ports. The ‘half a port’ is Tx only, which makes it ideal for serial debug via an FTDI adapter.
Obviously wired software updates (as opposed to OTA) still use the primary serial port, so the SIM800 would need to be disconnected to allow new firmware to be uploaded via the primary UART.
More here:
Pete.