This Is How To Build A Facebook Clone, According To Facebook Systems Engineer

facebook phone
facebook phone

AP

If you want to build a Facebook-like site where people can play games and share content, here's how to do it.

Chris Scholz, a systems engineer at Facebook, recently wrote on Quora how Facebook is built. Some of the information is pretty general, since a lot of what goes into building Facebook is proprietary.

Here's a quick summary:

  • Facebook's front-end is primarily delivered through PHP, a popular scripting language for Web development. It runs on a compiling system similar or equal to HipHop for PHP.

  • Facebook relies on dozens of data centers and thousands of servers to handle things like its user database, Graph Search queries, and photo and video uploads.

  • Facebook designs a lot of its own hardware so the site can be as efficient and cost-effective as possible. It uses "load balancers to make sure that machines which are free take on more load." Facebook physically maintains all of those machines.

  • A lot of internal tools are written in Python or Bash.

  • Lots of back-end tools are written in C, C ++, Java, or Perl.

Here's the whole answer:

Read Quote of Chris Scholz's answer to How is a Facebook-like site actually created from scratch? on Quora



More From Business Insider

Advertisement