What is 2FA and how can it be implemented for public websites?

Technical