¿Qué se necesita para crear un sitio de publicación en línea como MarcoPolis?

Hola, un sitio web existente fue desarrollado usando Joomla CMS. Flexi IT-company (Flexi IT-company) no sugiere que uses Joomla. En el mundo PHP hay dos grandes grupos de desarrolladores: aquellos que trabajan con sistemas de gestión de contenido (WordPress, Drupal, etc.) y aquellos con frameworks (Laravel, Symfony, etc.). Si desea utilizar mejor un sitio web con CMS WordPress Si quieres un sitio web de alta calidad, mejor hacerlo con Laravel o Symfony.

WordPress es un sistema para administrar contenido . Entonces, si el proyecto cae en la categoría de portal basado en contenido como blog / periódico / curso / cartera, entonces WordPress generalmente no es la opción 1. No tiene sentido volver a crear con Laravel todas las excelentes funciones de administración de contenido: hay muchas de ellas bajo el capó: borrador de guardado automático, galería de imágenes, etiquetas / categorías, etc.

Por otro lado, si su proyecto está lleno de acciones basadas en el usuario, como registro, mensajes internos, carga de contenido, votación, perfiles coincidentes, historial de pagos y cosas similares, entonces el código personalizado basado en el marco es mucho mejor. Para ser justos, todo eso es POSIBLE de lograr con WordPress y complementos, pero para proyectos a largo plazo puede ser más difícil de mantener, ya que estaría conectado a los complementos y su estructura / actualizaciones, etc.

Pregunta: ¿cuál es su objetivo ? Por lo general, hay tres opciones: calidad, velocidad, precio . Entonces, si, por ejemplo, quieres probar el mercado y crear algo rápido / barato, WordPress es bastante bueno para eso y puedes “falsificar” muchas cosas en la primera versión del sitio web. Pero tenga en cuenta que si el proyecto crece, entonces probablemente tendría que volver a crearlo con el mismo Laravel o, probablemente peor, admitir WordPress y “falsificar” aún más cosas.

Y si desea un proyecto serio y sostenible desde el principio, tiene sentido invertir en una arquitectura personalizada adecuada con Laravel o Symfony.