This is solid advice for client software. However for software to run on the server side, AGPL providers better protections to ensure further developments remain free (copyleft).
The choice of license really depends on what the OP aims to achieve with his software.
That is simply not true. It may be true for huge corporations with legal counsel spreading FUD. But why should we care about these people ruining our lives? They're already destroying the planet and making sure millions of people are enslaved in the mines/factories across the third world, and we should provide free work for them?!
Interesting entities (libraries, schools, associations, workers coops) will not care about the software license.
I assure you, even "interesting" entities care about this. Hell, even public institutions I worked for did.
I think you have a real product here and would caution you against releasing the source code.
If you do want to open source it, I highly recommend GPLv2 or 3.