Organización de WP como CMS
11 seguidores
Pues el tema es que me estoy peleando con el WP para utilizarlo como CMS no como blog y estoy haciendo pruebas con customs posts, custom templates, mirando el tema de taxonomías,... y tengo un poco de cacao mental a la hora de estructurar correctamente más que de la ejecución. Es decir si por ejemplo quisiera hacer un site con la página de inicio estática, un blog, una sección de contactos(estática) y una sección de eventos (dinámica), no me aclaro muy bien como debería hacerlo, me refiero a cuántas custom pages,...
Espero haberme explicado bien. Un saludo y gracias de antemano.
Jaime Zubiaur
Yo suelo trabajar con WP y me parece una buena herramienta para trabajar como CMS.
Yo haría lo siguiente. Para las páginas estáticas, tanto la de inicio como la de contacto crearía páginas, y para las dinámicas usaría entradas. Para diferenciar las entradas del blog de las de la sección Eventos usaría las categorías. WP te permite filtrar en el loop las categorías y puedes hacer varios loops en los que se muestren cada vez las categorías que te interesan, cada una con su plantilla de página, aquí tienes cómo hacerlo.
Definir como página de inicio una página estática en vez de la de las entradas es muy sencillo. Desde el gestor WP, vas a Ajustes > Lectura y ahí lo cambias.
Y mediante los Menús personalizados puedes crear el que necesites combinando páginas estáticas, entradas de blog o enlaces externos.
Espero que te sirva de ayuda.
demssite
Muchas gracias por la respuesta Jaime, había utilizado varias veces WP pero nunca me había metido tan a fondo y sobre todo para el tema CMS y me estoy dando cuenta de todas las posibilidades que tiene.
Respecto a las dinámicas, me surge una duda, me comentas que lo haga por categorías, ¿no sería más cómodo o correcto hacerlo utilizando un nuevo tipo de post con su taxonomia nueva y sus custom fields?, no se si me estoy liando mucho la madeja o realmente desde el punto de vista metodológico sería lo más correcto, no para un proyecto pequeño, pero sí quizá como buen hábito de aprendizaje y para futuros mayores proyectos.
Mcuhas gracias y un saludo.
Enrique Gonzalez
¿tan dificil es instalar un Joomla?
danylo
Si las secciones de contactos y eventos van a ser diferentes (me imagino que si) podrías usar custom post type bien creando el código necesario o tirando de algún plugin como Advanced Custom Fields. De esta forma podría crear fácilmente custom fields y custom meta boxes asociados a los nuevos tipos de post.
Saludos.
Raimon
Hola,
yo evitaría crear un custom post si lo puedes resolver de manera elegante y eficiente de otras formas. Pienso que básicamente es un tema de sólo crear un custom post si es algo que vayas a usar periódicamente y que por razones X no puedas o sea mejor no resolver con una categoría específica. Como te dice Jaime, el contenido estático lo haces con páginas, que enlazarás desde un menú sea convencional de wordpress o en plan "hardcoded" editando las plantillas.
En otro orden de cosas, no es la primera vez que veo que se "reserva" la nomenclatura de CMS a CMS tipo Joomla o Drupal. Pero desde mi punto de vista y acorde con lo que aprendí en su momento (sí, en su momento...), un CMS es cualquier sistema que de un modo u otro proporciona herramientas para gestionar el contenido. En algunos casos con bases de datos asociadas. Y en ese sentido son CMS igual MediaWiki, Dokuwiki, Wordpress o cualquier otro.
Cierto es que Joomla y Drupal -y probablemente otros que desconozco- aportan una forma diferente de gestionar el contenido, más automatizada por decir de alguna forma y con más capacidad de abstracción, aunque eso también es a costa de un sistema más pesado y poco flexible, por mi experiencia más bien limitada en esos sistemas.
Saludos,
Raimon
Enrique Gonzalez
que Joomla o Drupal es menos flexible que Wordpress?? madre!
Y en pesado también es discutible, viendo como cargan de plugins algunos WPs
Usuario desconocido
Enrique Gonzalez
Cada vez que se habla de Wordpress tiene que aparecer alguien hablando de Joomla o Drupal... sois el aburrimiento.
Se trata de una herramienta que hay que saber utilizar (como Joomla y Drupal) y que tiene muchas posibilidades, al final hay profesionales que hacen buenos proyectos con Wordpress y está funcionando cojonudamente.
Para mi es un sistema muy cómodo y que además para el usuario final es realmente sencillo y usable (otros justo carecen de eso).
Saludos.
Usuario desconocido
Respecto al objeto del hilo, yo suelo crear:
Suerte con el proyecto.
pabrigarcia
El problema de Joomla o Drupal es la "usabilidad", dale a tu cliente un joomla o un Drupal y explicaselo...para gente con conocimientos esta bien pero para gente normal de calle, más que una buena herramienta es un problema. Wordpress es todo lo contrario editar , guardar y configurar algún plugin.
Enrique Gonzalez
Xaviju
Sí, somos el aburrimiento, igual que al que quiere contruirse un coche con cerillas. El WP no será en su vida ni de lejos tan flexible como Joomla o Drupal. ¿Que se han hecho sites supercomplejos en WP? Por supuesto, pero a base de tirar decenas de horas que no habría hecho falta usando el CMS adecuado. ¿Que el backend de Joomla es complejo? Si le das al cliente el usuario admin claro que es complejo, pero para eso están los roles de usuario, para dejarle solo las opciones que va a utilizar.
Pero cada uno es libre de hacer lo que quiera, por supuesto. De hecho parte de mi carga de trabajo es ayudar a gente que instaló el CMS inadecuado para lo que pretendía y ahora no sabe por donde salir.
Fernancalle
Enrique Gonzalez
Enrique completamente de acuerdo contigo. :)
El problema es que en general el perfil del diseñador es un perfil al que no le gusta demasiado reciclarse. Y WP es claro la opción con curva de aprendizaje más light. Siempre va a tener más fans :)
Pasa igual ahora con los apaños esos de Muse... El personal está acomodado... y luego vienen los sustos.
pabrigarcia
Hombre si ya nos ponemos así no se porque usáis un gestor de contenidos y no le desarrollaís una herramienta que incluya unicamente las funcionalidades que necesita así seguro que no eliges un cms inadecuado...
Fernancalle
Hola pabrigarcia!
Sí, tienes toda la razón con lo que dices, el problema es que los clientes nunca saben concretar las funcionalidades que necesitan al 100%, y más adelante se le van a ocurrir nuevas... Precisamente una de las ventajas del los CMS es esa capacidad de crecer... Pero vamos que ese es otro tema ya...
Yo sólo quería tocar el tema de que a veces no se opta por la opción mejor sino por la más fácil y eso a la larga puede dar disgustos.
Usuario desconocido
Hola, coincido con Enrique Gonzalez, yo lo hice esto del wordpress hace varios años y al final me quedó un frankenstein.
El tiempo que tardes en solucionar todos aquellos problemas que te van a ir apareciendo es el mismo tiempo que te llevaría aprender drupal, con la diferencia que con drupal lo podrías aplicar para otros proyectos más complejos. Otra de las ventajas de drupal, es que también puedes meterle mano a la vista admin y hacerla más sencilla.
https://www.domestika.org/foros/6-programacion_servidor/hilos/76985-joomla_drupal_y_wordpress
Saludos!
Raimon
Hola,
yo opino que el hecho de que Wordpress sea más amigable para un usuario final no lo convierte automáticamente en algo a lo que haga ascos un desarrollador. Veo ciertas ventajas al uso de Drupal o Joomla en algunos casos, de Wordpress en otros y de otros CMS en otros aún.
Como en todo, en Wordpress se pueden hacer muchas chapuzas y quizá su arquitectura es más propensa a ello. Yo tengo cierta predilección por Wordpress porque en general me parece un sistema muy transparente, razón por la que también me gusta Dokuwiki. Es decir, entre aquello que quieras hacer "como desarrollador" y la manera como finalmente lo haces, el camino suele ser bastante recto. Probablemente es un punto de vista sesgado por el hecho de que, aunque ya llevo muchos años con eso, realmente no tengo formación o una experiencia laboral sólida como desarrollador y lo que sé es porque me gusta ir de MacGyver, para caricaturizar; simplemente lo expongo.
Y lo de hablar de Joomla o Drupal y ser el aburrimiento vino por cómo se formula la pregunta, ante la cual uno puede admitir otras formas de entender el término genérico de CMS y comprender que se está proponiendo una comparación implícita con sistemas como Joomla o Drupal, o decidir pasar olímpicamente del hilo porque la respuesta a
es que Wordpress ya es un CMS por lo que no es susceptible de una organización en particular para convertirlo en eso.
Saludos,
Raimon
Usuario desconocido
Raimon
Totalmente de acuerdo! De eso se trata, de saber qué posibilidades tiene cada gestor de contenidos y saber utilizar el CMS adecuado para que el desarrollo sea lo más adecuado posible a las necesidades, sin menospreciar nada ni a nadie.
Mi queja viene a cuento de que en cada hilo en el que se habla de WP aparece alguien para decir "eso no vale para nada, usa Joomla" o "Wordpress es para blogs, usa algo serio como Drupal".
Y como profesional, que defiende y trabaja con Wordpress y le parece un CMS más que decente, defiendo mi trabajo.
Por desgracia, chapuceros, desastres y no-profesionales habrá en todas partes y en todos los sistemas, siempre depende de quién ponga las manos en el código. Pero no solo en Wordpress, ¿verdad?
Saludos.
JCMartinez
Yo uso Wordpress y Drupal, creo que con los dos tengo un gran abanico de opciones para desarrollar distintos proyectos.
He tardado casi un año en aprender medianamente bien Drupal y solo un par de meses en aprender Wordpress...por supuesto Drupal es más completo.
Wordpress es el CMS ideal para proyectos con menor carga de contenido (unas cuantas páginas y algún blog) y un diseño muy trabajado.
Drupal es el CMS ideal para proyectos con mayor cantidad de contenido, usuarios, etc, dentro de un diseño más estandar.
Desarrollar temas para Wordpress no es lo mismo que desarrollarlos para Drupal.
Trotamundos66
Yo jamás crearía un proyecto web grande e importante basándome en una arquitectura de WP. Sí, es muy usable y fácil de administrar pero tremendamente inseguro (plugins + desactualizaciones) y consume muchos recursos.