Con SSH instalo un proyecto Symfony en el directorio public_html/myname. Asigno el nombre de dominio para que apunte a minombre/directorio web. ¿Hay algún fallo en esa forma? tal vez un problema de seguridad o algo más.
Respuesta1
Implementar una aplicación web razonablemente compleja con aspectos de seguridad no es una tarea fácil y definitivamente requiere algo de investigación. Además, no hay una respuesta rápida que nadie pueda darle porque no lo sabemos:
Qué tan grande o compleja es tu aplicación Symfony (qué requisitos necesitará del hardware del servidor, requisitos de red, etc.)
Con qué hardware estás trabajando y cuáles son tus permisos según tu plan de alojamiento compartido. Instalación de dependencia, configuración de variables de entorno (una práctica común para almacenar la configuración de su aplicación) y otras tareas comunes de implementación de Symfony pueden requerir un mayor conjunto de permisos de usuario.
Y todo esto sin siquiera considerar la seguridad todavía.esta guíarecorre el proceso de implementación en una plataforma de alojamiento compartido y hace pequeños esfuerzos para practicar las últimas recomendaciones de seguridad con respecto a la configuración y la autenticación. Es posible que primero desees leer detenidamente el propio generalizado de Symfony.guía de implementaciónde antemano para tener una idea del proceso. Además por tu duda consultaGuía de seguridad de Symfony, que analiza el propio sistema de seguridad integrado de Symfony.
Al igual que con cualquier aplicación web, también querrás asegurarte de que tu aplicación y todos sus activos solo se proporcionen a través de SSL (si tu proveedor de alojamiento admite certificados SSL para su alojamiento compartido).
Opinión
Esta es una generalización, pero generalmente los planes de alojamiento compartido no son adecuados para aplicaciones web y son más adecuados para sitios estáticos, CMS, etc., especialmente si estás haciendo un esfuerzo por ser consciente de la seguridad. Podrías considerar optar por un buen PAAS (comohéroeku) ya que muchos de ellos ofrecen más flexibilidad para alojar aplicaciones web.