Ventajas usar CMS

KingFish

Pues yo siempre tiro de CMS. Rara vez me compensa hacerlo de cero, básicamente por tiempo. Me resulta mucho más productivo trabajar sobre una base que conozco a la perfección y, en caso de necesitar algo, modificar algo del core o crearte de cero únicamente lo que necesites adaptándolo al CMS.

Si estuviéramos hablando de un sector en el que se paga lo que vale las cosas y se respeta el tiempo que requiere, sí, pero como todos sabemos en qué mundo vivimos...

JuAn4k4

#30 Creo que esta hecha en php, no se si utilizan algun framework la verdad, antes no lo usaban (creo).

Los .html son páginas estáticas, no cambian su contenido si no cambias el fichero, lo que hacen en mv usando php es servir páginas dinámicas, donde la "estructura" es la misma, pero el contenido viene de una base de datos (foros, temas, comentarios, etc..)

Digamos que pones algo así:

<h3>${thread.title}</h3> ó <h3>$thread.title</h3> según lo que uses y la sintaxis que uses, en lugar de poner
<h3> Ventajas usar CMS </h3>

Y "thread" es una variable que tiene datos de la base de datos.

D

#30 Mediavida está hecha a mano. Han creado un "CMS" propio (que me digan si me equivoco)
El PHP sirve para hacer una web dinámica.

Ejemplo: Si mediavida no utilizara PHP los threads no se añadirian automaticamente, habría que añadir los threads a mano, en el archivo HTML.

Mira información en internet de por que utilizar PHP (Es necesario, sino es ese lenguaje otro dinámico)

Yo trabajo más o menos de eso, me envían plantilla y diseño en PSD. Y aplico el diseño en la plantilla (pero no creo una nueva..)
Hacer una plantilla adrede SOLO por el diseño es absurdo, y muy caro seguro.

1 respuesta
taltal

#33 caro puede, pero absurdo no, lo bueno de trabajar así es que no tienes prácticamente ninguna limitación o muchas menos que usando una plantilla. De hecho hay estudios a los que no les gusta tener que basarse en una plantilla al diseñar una web, de hecho yo que diseño webs, las diseño sin basarme en plantilla, es algo personal.

1 respuesta
D

#34 Sobre que CMS diseñas y aplicas plantillas?
Ya te digo que yo lo he hecho, y fácil no es. Y por lo tanto nada barato

1 respuesta
taltal

#35 Sobre wordpress. En verdad no es nada difícil, es ponerte, una vez has trasteado 2 o 3 plantillas ya ves por donde van los tiros y si dominas PHP es pimpam. Luego vas aprendiendo conforme necesitas hacer eso o lo otro.

1 respuesta
D

#36 Me imagino, pero bueno.. para empezar y solo teniendo base de CSS y HTML, no aconsejaría eso.

taltal

#36 nono, en absoluto! jajaj primero hay que al menos defenderse con PHP

kassiusk1

Yo con lo que flipo, es como cojones gestiona esta gente sus webs. Tienen que tener algun tipo de CMS creado por ellos, pero menudo follón, no? Porque, por curiosidad me puse con Appspector a mirar que usan y no dice nada, apache y PHP solamente. Aguna algún framework para el diseño, pero de la parte de atrás no dice nada.

Algunos ejemplos:
http://www.paginasamarillas.es/
http://www.tripadvisor.es/
http://www.ganasdemalasana.com/

Cómo hace esta gente para añadir quitar cosas?

3 respuestas
Soltrac

#39 Obviamente con un CMS propio, pero por qué te flipa tanto? MV también tiene gestión propia, por ponerte un ejemplo.

1 respuesta
kassiusk1

#40 Porque tiene que ser tela de complicado hacer todo de 0.

2 respuestas
Soltrac

#41 Hombre, hay cosas peores...tampoco es tan heavy. Si te digo el nº de líneas que lleva el software sobre el que yo trabajo te mueres entonces XDDD

1 respuesta
kassiusk1

#42 Quita quita xD, a saber las lineas que son jajaja. Hay frameworks que te dan parte del trabajo hecho, no? Codeigniter quizas?

1 respuesta
taltal

A mi lo que me parece más "impresionante" es la parte de la seguridad, ya que al crear de 0 te expones a eso, pero está claro que no está hecho por 4 mataos acabados de salir del grado/carrera. Y un framework tipo Codeigniter ya debe ir preparado en ese sentido.

1 2 respuestas
Soltrac

#43 Ese es otro tema. Pero bueno, si te soy sincero, si tuviera ahora mismo que realizar un trabajo desde 0, usaría un framework, porque hay determinadas cosas que en vez de tener que reescribirlas, simplemente debes llamarlas.

#44 Piensa que usar un CMS tiene el problema de que si esa versión tiene un bug, todo el mundo lo tiene. A Wordpress le ha pasado en alguna que otra ocasión, o si no, a alguno de sus plugins.

1 1 respuesta
kassiusk1

#44 #45 Entiendo, gracias a ambos :P

cabron

#41

Un CMS para uso propio puede ser hasta más sencillo por que solo necesitas incluir la funcionalidad necesaria para tu web, en lugar de intentar dar soporte a un montón de configuraciones distintas por que cada uno lo quiere usar para una cosa diferente.

Yo hice un CMS para una guardería que permitía publicar noticias para la asociación de padres y poner el menú del comedor cada mes y creo que tardé una semana haciéndolo a pelo con php y mysql (fue hace mil años cuando todavía no existían 100 millones de frameworks diferentes)

1 respuesta
taltal

#47 pero por contra te expones bastante al tema seguridad no? no se si es que soy un paranoico o algo, pero siempre me ha cagao bastante este aspecto xD

2 respuestas
kassiusk1

#48 Es que es eso, y más si usas información personal que usuarios.

cabron

#48

No si no lo digo como recomendación, ya te digo que fue hace mil años y probablemente Wordpress no habría salido o todavía no se había generalizado su uso, yo ahora tampoco empezaría de 0, como mínimo usaría un framework, solo lo decía por el tema de que no hay que pensar que si tienes que hacer un CMS desde 0 tienes que desarrollar todo lo que tiene Wordpress, Drupal o cualquiera de esos.

1 respuesta
taltal

#50 sísí, te he entendido, solo quería ver distintas opiniones al respecto de la seguridad, ya que siempre he tenido la duda de hasta que punto es hackeable algo hecho desde 0. Está claro que dependerá de como esté hecho todo.

1 respuesta
cabron

#51

El tema de la seguridad yo veo que es cuestión de dinero, si tu haces algo desde 0 y te gastas pasta en hacer un auditoría de seguridad antes de ponerlo en producción arreglando todo lo que encuentren, te puede salir algo bastante seguro a pesar de ser nuevo.

Si eres una empresa pequeña o un desarrollador solo, probablemente no puedas permitir el lujo de gastarte el dinero en auditorias de seguridad, así que es mejor usar un framework o un CMS, que su uso diario en montones de web durante años ya ha hecho más o menos de auditoria por que se han ido descubriendo un montón de fallos y se han arreglado, así que sabes que estás usando algo medianamente seguro.

Además con el tiempo pueden se van descubriendo vulnerabilidades nuevas, así que en tú código personal tendrías que seguir invirtiendo en auditorias constantes, mientras que en el código de un cms/framework se van haciendo públicas y las va arreglando los que lo mantienen y en principio solo hay que actualizar la versión.

Otra opción a las auditorias es lo que hacen algunas páginas como Paypal, que tienen un sistema de recompensas. Si encuentras un fallo de seguridad y se lo comunicas por privado te pagan por descubrirlo y avisarles.

1
N

¿Tienes pasta y/o conocimientos+tiempo? Coge un buen framework y ponte desde cero o paga a alguien para que lo haga.

¿No tienes mucha pasta y tienes conocimientos básicos de informática? Pilla un CMS que te venga bien, documentate y dale duro.

A

Mmm... excepto si te pones para algo muy nuevo, imagina boostrap, angular y symfony2. Para mi sería lo mejor, pero aprender... pues que quieres que te diga... echanole durante 6 meses 8 horas igual lo aprendo. Pero si puedo pago a alguien para que me lo haga, al final va a ser más rápido y mejor.

D

#39 No es tan complicado, hasta yo, cuando acabé mis estudios hice desarrollos a medida.
Como te dice la gente lo complicado es la seguridad, pero muchísimas empresas no necesitan TANTA seguridad. Ya me dirás quien va a atacar a la web de una guardería.
Para desarrollos de grandes empresas, contratan a grandes empresas con grandes profesionales y expertos en seguridad web.

PD: Si un desarrollo no sabes cómo está hecho, como vas a atacarlo?
PD2: De cada versión de Wordpress, Joomla, Prestashop, etc sacan listados de posibles exploits por lo que son mucho mas inseguros, ese es uno de los motivos por los que utilizan desarrollos a medida.

Resumen: Si no eres una empresa muy importante, nadie se va a molestar en investigar tu desarrollo para saber por donde sería posible entrar.

D

#53 +1. Toda la razón, salvo por que para tocar CMS también necesitas conocimientos de programación, al menos si quieres cambiar ALGO que venga por defecto y no tenga opción de cambio por interfaz gráfica/backend. Pero para ello Google es tu amigo :D.

#40 #41 #44 #54 #53 #52 La web que si da pena para ser un desarrollo a medida y el dinero que sacan es Milanuncios. No se han molestado ni en hacer el responsive y el diseño es una patata.

1 respuesta
RaymaN

#56 "cuando algo funciona, no lo toques".

A

#39 ten en cuenta que antes no existían tantos frameworks, y los desarrollos de esos estilos parecen estar hechos a pelo de cero y a medida del cliente, con su php y javascript, de hecho diría que usan algún tipo de framework de javascript propio diferente de jquery y lo mismo con el php.

smintcs

Para los curiosos: https://wappalyzer.com/

Una extension que te dice que lleva cada web que visitas con bastante acierto.

1

Usuarios habituales