The adversary in this case is the local (Moroccan) government, so using a VPN would have likely saved him, as long as he chose one with an exit in a different country (one unlikely to cooperate with his own, obviously).
If the insecure website itself is in Morocco then he's hosed either way, whether the website is behind SSL or not.
Always on VPN on the phone beats this, imho.