Nulla ti vieta di usare script o servizi di terze parti. https://www.google.it/webhp?sourceid...user%20counter

ottenere gli utenti online senza database penso che sia impossibile
Come sei arrivato a questa conclusione?

non confondete gli utenti online con gli utenti degli ultimi 10 minuti, sono due cose diverse...
Prima di iniziare un discorso sui websocket, conviene prima capire come funziona una normale richiesta http.