A cybercafe's computer can perform the above mentioned functions to a reasonable extent. The accessibility to cloud storage makes it easy for users to access their data on any computer or mobile phone by logging in to their emails.
For this to be feasible, the cost of uploading large files to the internet will have to be much smaller and the download and upload speeds will have to be much faster.
More public computers can be set up in relevant locations where people pay to use them just like payphones. That way everyone has access to computers in most places and at most times. Even for people who do not have phones or personal computers.