Tengo buenos antecedentes usando PHP / MySQL. ¿Qué debo tener en cuenta para crear una aplicación web como Stack Overflow?

Ejecutar un sitio como Stack Overflow tiene más que ver con las operaciones web y la escalabilidad.

Vea una presentación como “Arquitecturas escalables de Internet” de Theo Schlossnagle:

Consulte también algunos buenos libros sobre operaciones web:

  • Arquitecturas escalables de Internet por Theo Schlossnagle
  • Operaciones web de John Allspaw y Jesse Robbins

Es revelador ver cuánto más hay para ejecutar un sitio web que solo codificar la aplicación. No necesariamente tiene que ser el responsable de las operaciones web, pero conocer algunos de esos aspectos y tenerlos en cuenta mientras codifica le ayudará a escribir aplicaciones que sean más fáciles de escalar.

Es particularmente importante aprender acerca de la seguridad y el bloqueo de ataques cuando se ejecuta un sitio como Stack Overflow, porque cualquier sitio popular se convertirá en un objetivo. Lea Essential PHP Security de Chris Shiflett.

Por lo tanto, si desea crear un CMS básico como un sitio web, debería poder hacerlo con una pila LAMP básica, con características como inicio de sesión, etc.
Podrías aprender algunos marcos, que también ayudarían.