Iniciarme en Wordpress

lowfour

Crackity Jones
Desde
23 Oct 2008
Mensajes
9.975
Reputación
54.541
A ver no te columpies, Wordpress es probablemente el CMS más seguro que exista (de los grandes). Lo que es un coladero de seguridad son los plugins y los themes, que es algo bastante diferente.

Si tienes el Wordpress actuallizado, no usas plugins y te haces tus propias themes, no vas a tener ningun problema.

Ya puestos ha recomendar CMS seguros yo recomendaria Grav - A Modern Flat-File CMS | Official home of Grav CMS un flat file CMS que no solo es rapidisimo (las paginas son estaticas) sino que es muy seguro ya que no te logeas online como WP. Con lo cual la puerta mayor de entrada no existe.
Hombre llamar CMS a un flat file CMS ya tiene cojones, jajajaja. Statamic era bueno antes. Yo recomiendo Gridsome (static site generator basado en Vue) o mucho mejor aún Nuxt. Nuxt es la bomba, sobre todo conectado con Contetful o similares. Puedes hacer desde un sitio chorra hasta una app cojonuda con FaunaDB o similares. Yo no soy programador de día, pero estoy ahora haciendo una webapp con Nuxt y FaunaQL que lo había empezado con Processswire como Backend y Vue para el frontend... buaaaaah, menuda diferencia, a toda ostia.

Hágame caso. Si necesita un CMS tradicional, Processwire de largo (y si, empecé con hosted wordpress por el 2004 o 2005, he currado con Joomla, Drupal (6, 7, 8), Magento, etc). Wordpress es de gitanos y de muertos de hambre ensamblando temas y plugins de mierda.

Vale que algún sitio hay bueno hecho con Wordpress, pero la mayoría son deleznables.
 

elepwr

Madmaxista
Desde
12 Sep 2014
Mensajes
3.924
Reputación
8.147
Despues de mucho tiempo sin tocar WP me ha tocado volver a hacer algo y lo veo muy atrás respecto a otras tecnologías.

Veo que siempre estará el tema de la ciberpolla y quien es mejor, se pasan por alto muchas cosas y creo que al final lo que cuenta es la web en sí.

Wordpress se ha quedado en un sistema sencillo en el que ir encajando piezas, el caso es que hay muchas alternativas modernas más eficientes para hacer lo mismo.

El JamStack le va a comer la tostada y llegaremos al nocode real, pero no con WP.

Es mi opinión currando 6 años en web, en mi situación tardo menos en hacer las cosas con otras tecnologías y estoy más tranquilo, también es verdad q las alternativas por ahora tienen curvas de aprendizaje más duras.
 

Registrador

Madmaxista
Desde
10 May 2010
Mensajes
14.591
Reputación
25.617
Lugar
en la bodeguita de moncloa
Hombre llamar CMS a un flat file CMS ya tiene cojones, jajajaja. .
Creo q no sabes lo que es un flat file CMS. El CMS se instala localmente, no en un servidor, generas las páginas dinámicamente en tu ordenador con plantillas, plugins, themes, como harías en un CMS "tradicional" y luego cuando las páginas están preparadas mandas una copia estática al servidor. Con ese sistema no solo las páginas corren mas rápidas si no q es infinitamente mas seguro porque en el servidor no esta el CMS, ni tampoco la base de datos si no solo archivos de html/ CSS.

Has oído hablar de los web vitals?
 
Última edición:

Douglas MacArthur

Madmaxista
Desde
3 Nov 2010
Mensajes
17.907
Reputación
40.094
¿Ponerte ahora en 2021 con Wordpress? ¿Por qué no mejor en Cobol o Fortran, ya que te gustan las tecnologías vintage?
 

lowfour

Crackity Jones
Desde
23 Oct 2008
Mensajes
9.975
Reputación
54.541
Creo q no sabes lo que es un flat file CMS. El CMS se instala localmente, no en un servidor, generas las páginas dinámicamente en tu ordenador con plantillas, plugins, themes, como harías en un CMS "tradicional" y luego cuando las páginas están preparadas mandas una copia estática al servidor. Con ese sistema no solo las páginas corren mas rápidas si no q es infinitamente mas seguro porque en el servidor no esta el CMS, ni tampoco la base de datos si no solo archivos de html/ CSS.

Has oído hablar de los web vitals?
Por supuesto que he oído hablar de web vitals y de layout shift y de todo eso. Tio, que estoy lanzando una web hoy para una startup global con 100M de financiación con 4x 100 en lighthouse, que no lo has visto en tu vida (yo es la primera vez, pero tengo al MEJOR front-ender de Suecia currando conmigo desde hace 10 años). Pero es que los CMS flat files son una buena idea para una página pequeña, pero si empiezas a tener algo serio pues generar esas páginas (como con Gridsome) es una movida que te cagas, tarda la de dios. Gridsome de hecho genera copias estáticas con hidration de algunas zonas con JS, pero ya te digo que en un miniblog que teníamos con 10 artículos tardaba la de dios en generarse todo. Una pesadilla.

En cambio con Nuxt (o Next si te mola React) en Server Side Rendering es cojonudo, porque te calcula la página una vez cada X minutos y si no te sirve una versión estática. Y VUELA la movida, Vuela.
 

Ds_84

Madmaxista
Desde
8 Feb 2012
Mensajes
20.775
Reputación
38.028
Lugar
Vaduz
llamada a todos los hinformáticos folla ucras 6mil euristas del foroC....

estoy entregando una web en WP a un cliente - lo hago los viernes que tengo day off - estoy usando el plugin w3 total cache para optimizarla....te pego lo que me sale en la pestanya de Compatibilidades....

Ves algo que debería estar activado y no lo está?

Todavia no me he metido a trastear y optimizar el .htaccess ...simplemente busco un diagnóstico de un pro ;)

Server Modules & Resources:
  • Plugin Version: 2.1.2
  • PHP Version: 7.4.16;
  • Web Server: Apache
  • FTP functions: Installed (required for Self-hosted (FTP) CDN support)
  • Multibyte String support: Installed (required for Rackspace Cloud Files support)
  • cURL extension: Installed (required for Amazon S3, Amazon CloudFront, Rackspace CloudFiles support)
  • zlib extension: Installed (required for gzip compression support)
  • brotli extension: Not installed (required for brotli compression support)
  • Opcode cache: Installed (OPCache)
  • Memcached extension: Not installed
  • Memcache extension: Not installed
  • Redis extension: Not installed
  • HTML Tidy extension: Installed (required for HTML Tidy minifier support)
  • Mime type detection: Installed (Fileinfo) (required for CDN support)
  • Hash function: Installed (hash) (required for NetDNA / MaxCDN CDN purge support)
  • Open basedir: Off
  • zlib output compression: Off
  • set_time_limit: Available
  • SSH2 extension: Not installed (required for Self-hosted (FTP) CDN SFTP support)
  • mod_deflate: Not installed (required for disk enhanced Page Cache and Browser Cache)
  • mod_env: Not installed (required for disk enhanced Page Cache and Browser Cache)
  • mod_expires: Installed (required for disk enhanced Page Cache and Browser Cache)
  • mod_filter: Not installed (required for disk enhanced Page Cache and Browser Cache)
  • mod_ext_filter: Not installed (required for disk enhanced Page Cache and Browser Cache)
  • mod_headers: Installed (required for disk enhanced Page Cache and Browser Cache)
  • mod_mime: Installed (required for disk enhanced Page Cache and Browser Cache)
  • mod_rewrite: Installed (required for disk enhanced Page Cache and Browser Cache)
  • mod_setenvif: Not installed (required for disk enhanced Page Cache and Browser Cache)
aunque no sale arriba (o quizás se puede deducir, no lo sé, no soy informatico)...la compresion GZIP está activada y la web optimizada via Cpanel con los MIME text/html text/plain text/xml

como comentario para debatir la seguridad....he optado por el plugin Wordfence...y le he metido contrasenya a los directorios /wp-admin y su mirror en .php además de 2FA a estos con Google Authenticator, desactivado el Backlinking, contrasenya de 64 caracteres hexadecimales random.

Además de varias limitaciones de login..tipo a los 4 fallos te bloquea y ciertos usernames directamente los bloquea..tipo admin, administrator, domain.com etc.....varias cosas más que ahora no me acuerdo.

esto es lo que dá en Gtmetrix....todo el Minify y tal está todo activado siguiendo la guia oficial del plugin....creo que falta meterle algo al .htaccess ..ya digo, no me he puesto todavia.



First Contentful Paint
OK, but consider improvement
1.0s

Time to Interactive
OK, but consider improvement
2.6s

Speed Index
Much longer than recommended
3.2s

Total Blocking Time
Much longer than recommended
462ms

Largest Contentful Paint
Much longer than recommended
2.5s

Cumulative Layout Shift

Much more than recommended
0.33


EDITO: Yo diría que está todo OK porque ahora que me fijo...los warnings son para 'Disk enhanced' y la web está usando la opción de cache/minify 'Disk' a pelo....no sé si me estoy contestando yo mismo o que roto2
 

lowfour

Crackity Jones
Desde
23 Oct 2008
Mensajes
9.975
Reputación
54.541
Lo de Mod deflate y tal son configuraciones del Apache para comprimir y descomprimir en tiempo real las movidas no? Pues o tienes acceso al servidor y cambias el httpd.cnf (creo que es) o olvídate. O igual quiere decirte que no has puesto movidas de compresión y performance en el htacces. Hay un bloque muy guapo por ahí que usábamos en nuestras webs php.
 

AmericanSamoa

American Samoa
Desde
29 Abr 2021
Mensajes
994
Reputación
2.732
Lugar
American Samoa
Leyendo respuestas es evidente que desde el mundo del desarrollo no hay ningún interés por entregar proyectos que los propios clientes puedan gestionar fácilmente.

Hay bastante poca psicología desde este lado. Un cliente no quiere que le hablen de Processwire, Jamstack, "nocode", "layout shift" y demás mandangas.

También hay que saber comunicar lo que se entrega y preocuparse por la independencia de los clientes a medio o largo plazo.
 

Zuzoto

Cuñado nija
Desde
4 Mar 2020
Mensajes
82
Reputación
270
  • Jamás, nunca, nunca, jamás compres nada en Envato/Themeforest. Es un vertedero maloliente del que huí hace años.
  • Con la plantilla por defecto (Twenty Twenty-One) se puede hacer de todo. Si quieres ir a algo más sofisticado y decoroso que ya esté hecho, hay una pareja de alemanes que trabajan a un alto nivel (Theme Collection | Elmastudio) y hacen código de primera división.
  • Si quieres algo más intermedio, Generatepress.
  • Si quieres algo avanzado, Tonik.
  • Si vas a hacer formularios y métodos de pago, la mejor opción es Gravity Forms (de lejos).
  • Sobre esto último, tendrás que instalar sí o sí WP Mail SMTP.
  • Un buen gurú al que debes leer: WordPress SEO / Speed Optimization Tutorials • Tom Dupuis
  • Alojamiento: Cloudways (concuerdo con él).
  • Por si alguien te recomienda Yoast, lleva años muerto. Rank Math manda.
  • Plugins: los justos y necesarios. Evita instalar algo que puedas hacer a mano.
  • Para Analytics uso el plugin CAOS.
  • Comprime. Comprime. Y comprime. Si no quieres pagar un WP Rocket, usa al menos Autoptimize.
  • Respecto a esto último, en el functions.php es donde deberás agregar todas las funciones que quieras evitar por plugins: añadir taxonomías propias, deregistrar fuentes de Google Fonts, deshabilitar el devicepx de Jetpack, añadir barras laterales, etc.
Si quieres comenzar, instálate un Wordpress pelado y trastea sin miedo. Es bastante simple de usar.

Consejos sobre tema de diseño: simplifica. Nada de animaciones, ni "slides", ni "parallax" ni basura inútil. La facilidad de navegación y la estructura son vitales. El contenido es mil veces más importante que el diseño (a no ser que sea una web donde se dediquen a vender imagen y no les importe no existir en buscadores, como una galería de arte que sólo se promociona con tarjetas de visita, por ejemplo).

Los clientes te usarán como brocha humana. Te van a marear. Quítame esto. Ponme lo otro. Cómo se hace esto. Configúrame el correo. ¿Se puede añadir un vídeo en la sección de contacto? ¿Se puede hacer una tienda online para hacer reservas? ¿Se puede instalar un calendario? Acabarán con tu vida y tu paciencia. Yo aguanté quince años.

Nunca más.
Hola! Que plugin recomiendas para tener multiidioma un woocommerce, sin dejarme un dineral, pero que sirva para SEO? (No traducciones automáticas o ajax).

Por más que busco más me lío... Me quedaría con wpml (de los de pago es el más barato que soporte woocommerce) pero por todo dicen que enletece la web un montón, aunque parece que lo han mejorado.
 

AmericanSamoa

American Samoa
Desde
29 Abr 2021
Mensajes
994
Reputación
2.732
Lugar
American Samoa
Hola! Que plugin recomiendas para tener multiidioma un woocommerce, sin dejarme un dineral, pero que sirva para SEO? (No traducciones automáticas o ajax).

Por más que busco más me lío... Me quedaría con wpml (de los de pago es el más barato que soporte woocommerce) pero por todo dicen que enletece la web un montón, aunque parece que lo han mejorado.
Ninguno.

Yo personalmente no trabajo en proyectos así y, si insisten mucho, separo la web por dominios o subdominios si el mercado lo requiere (cada caso es diferente).

Si se trata de ahorrar esfuerzo es mucho más conveniente estudiar Wordpress Multisite y tener una plataforma para varios dominios. Si hablamos de traducir a muchos idiomas entonces hablamos de mercados más grandes y proyectos más grandes, con lo cual los plugins multiidioma están aún más descartados.

Todo lo que puedas solucionar sin plugins, impleméntalo. Es mi posición porque es como yo trabajo (ya que prefiero webs eficientes y simples al máximo).
 

lowfour

Crackity Jones
Desde
23 Oct 2008
Mensajes
9.975
Reputación
54.541
Leyendo respuestas es evidente que desde el mundo del desarrollo no hay ningún interés por entregar proyectos que los propios clientes puedan gestionar fácilmente.

Hay bastante poca psicología desde este lado. Un cliente no quiere que le hablen de Processwire, Jamstack, "nocode", "layout shift" y demás mandangas.

También hay que saber comunicar lo que se entrega y preocuparse por la independencia de los clientes a medio o largo plazo.
Al contrario. De hecho he migrado nosecuantas empresas cañeras de Wordpress a Processwire por su facildad de uso. Eso es clave, cuando hacíamos webs nunca hablábamos de Wordpress ni de Drupal ni moñadas de esas. Decíamos... "qué es lo que quieres lograr?". A menudo el primer requerimiento del cliente es "que sea Wordpress", es como tirar a lo seguro, aunque sea lo más inseguro del mundo.
 

AmericanSamoa

American Samoa
Desde
29 Abr 2021
Mensajes
994
Reputación
2.732
Lugar
American Samoa
Al contrario. De hecho he migrado nosecuantas empresas cañeras de Wordpress a Processwire por su facildad de uso. Eso es clave, cuando hacíamos webs nunca hablábamos de Wordpress ni de Drupal ni moñadas de esas. Decíamos... "qué es lo que quieres lograr?". A menudo el primer requerimiento del cliente es "que sea Wordpress", es como tirar a lo seguro, aunque sea lo más inseguro del mundo.
Yo armé una web entera en Wordpress que:
  • Permite pagos con tarjeta a través de Stripe.
  • Suscripción automática a Mailchimp de forma segmentada.
  • Envío de los datos a Pipedrive (el CRM que usa esa empresa).
  • Generación de facturas personalizadas en PDF para el cliente.
  • Conexión con Zapier
  • Envío a Analytics de forma segmentada
  • Precios condicionales
  • Formularios que se rellenan automáticamente con posibilidad de creación de usuario.
  • Opción de adjuntar archivos.
  • Posibilidad de firmar una contratación en el mismo formulario y adjuntarla en PDF.
  • Gestión interna a alto nivel de envío de emails generados por los clientes según el departamento de la empresa.
  • Gestión del SEO y estructura web totalmente personalizada (RankMath y otros plugins).
  • Buscador inteligente con autorellenado y sugerencias automáticas en función de las búsquedas.
  • Generación de presupuestos instantáneos.
  • Y sin instalar ningún Woocommerce ni ningún otro sistema extra. Sólo Wordpress y Gravity Forms.
Y esto sólo para una empresa. Y logrando una velocidad de carga, versatilidad y facilidad de uso que no da ninguna otra plataforma.

Por no hablar de la inmensa cantidad de información y soporte que existe en torno a Wordpress que no es equiparable a ninguna plataforma.

Wordpress tiene grandes defectos, lo que no quita que siga siendo el sistema más eficiente para la mayoría de proyectos de pequeñas y medianas empresas.
 

lowfour

Crackity Jones
Desde
23 Oct 2008
Mensajes
9.975
Reputación
54.541
Yo armé una web entera en Wordpress que:
  • Permite pagos con tarjeta a través de Stripe.
  • Suscripción automática a Mailchimp de forma segmentada.
  • Envío de los datos a Pipedrive (el CRM que usa esa empresa).
  • Generación de facturas personalizadas en PDF para el cliente.
  • Conexión con Zapier
  • Envío a Analytics de forma segmentada
  • Precios condicionales
  • Formularios que se rellenan automáticamente con posibilidad de creación de usuario.
  • Opción de adjuntar archivos.
  • Posibilidad de firmar una contratación en el mismo formulario y adjuntarla en PDF.
  • Gestión interna a alto nivel de envío de emails generados por los clientes según el departamento de la empresa.
  • Gestión del SEO y estructura web totalmente personalizada (RankMath y otros plugins).
  • Buscador inteligente con autorellenado y sugerencias automáticas en función de las búsquedas.
  • Generación de presupuestos instantáneos.
  • Y sin instalar ningún Woocommerce ni ningún otro sistema extra. Sólo Wordpress y Gravity Forms.
Y esto sólo para una empresa. Y logrando una velocidad de carga, versatilidad y facilidad de uso que no da ninguna otra plataforma.

Por no hablar de la inmensa cantidad de información y soporte que existe en torno a Wordpress que no es equiparable a ninguna plataforma.

Wordpress tiene grandes defectos, lo que no quita que siga siendo el sistema más eficiente para la mayoría de proyectos de pequeñas y medianas empresas.
Si, si... si yo hacía estas frankenwebs con Drupal hace 11 años. Tenían e-commerce, login, generación de leads, de todo. Y un agujero de seguridad que te mueres.

El 90% de las web de Wordpress las analizas y te están cargado como 20 scripts no minimizados de JS y como 25 CSS diferentes. Siii, ya se que tienes plugins que te lo compilan todo en uno, ya lo se.

Pero nosotros hemos hecho una web ACOJONANTE con 100/100/100/100 en lighthouse (salen unos fuegos de artificio cuando lo logras) con un payload de 12Kb de CSS. 12KB. Una web con 2 blogs, landing pages, animaciones y de todo. Lo metes en un ZX spectrum y te sobran 36KB para cargar el Sir Fred o el Commando.

Eso solo se logra currando de forma inteligente y teniendo un tooling como dios manda.

Se pueden hacer buenas webs con Wordpress? Por supuesto, sobre todo como Headless CMS. Sigue siendo una puta mierda de CMS? No lo dudes. Y empecé en 2004 o 2005 con él! Fue revolucionario.

Yo creo que el futuro es rollo Contentful. No me acaba de convencer del todo (aunque tiene cosas buenas como un CLI para migrar de DEV a PROD tanto content types como contenido). Un SaaS haciendo de CMS y de CDN y luego JAMStack con static site generation o Server Side Rendering dependiendo de lo que necesites. Las cosas han cambiado una burrada en los dos últimos años.
 

AmericanSamoa

American Samoa
Desde
29 Abr 2021
Mensajes
994
Reputación
2.732
Lugar
American Samoa
Si, si... si yo hacía estas frankenwebs con Drupal hace 11 años. Tenían e-commerce, login, generación de leads, de todo. Y un agujero de seguridad que te mueres.

El 90% de las web de Wordpress las analizas y te están cargado como 20 scripts no minimizados de JS y como 25 CSS diferentes. Siii, ya se que tienes plugins que te lo compilan todo en uno, ya lo se.

Pero nosotros hemos hecho una web ACOJONANTE con 100/100/100/100 en lighthouse (salen unos fuegos de artificio cuando lo logras) con un payload de 12Kb de CSS. 12KB. Una web con 2 blogs, landing pages, animaciones y de todo. Lo metes en un ZX spectrum y te sobran 36KB para cargar el Sir Fred o el Commando.

Eso solo se logra currando de forma inteligente y teniendo un tooling como dios manda.

Se pueden hacer buenas webs con Wordpress? Por supuesto, sobre todo como Headless CMS. Sigue siendo una puta mierda de CMS? No lo dudes. Y empecé en 2004 o 2005 con él! Fue revolucionario.

Yo creo que el futuro es rollo Contentful. No me acaba de convencer del todo (aunque tiene cosas buenas como un CLI para migrar de DEV a PROD tanto content types como contenido). Un SaaS haciendo de CMS y de CDN y luego JAMStack con static site generation o Server Side Rendering dependiendo de lo que necesites. Las cosas han cambiado una burrada en los dos últimos años.
Es que una landing simple no requiere Wordpress. En eso estamos de acuerdo. Wordpress sirve para casi todo. Pero no quiere decir que casi todo se tenga uqe hacer en Wordpress por cojones.

Pero el equilibrio que hay entre facilidad de uso, comunidad participativa, versatilidad y amplitud de opciones y desarrollo que hay en Wordpress, no es comparable a ninguno otro, de momento.

Yo mismo recomiendo a muchos clientes Squarespace para proyectos muy sencillos. Hay cosas que paso de hacer en Wordpress por cuestión de agilidad y mantenimiento.

Y tocaría otros CMS si los controlase, lógicamente. Pero para un proyecto tan complejo para una empresa que quiera administrar su propio proyecto sin depender de mí (al menos, lo mínimo imprescindible, prefiero sólo estar para actualizaciones y mantenimiento mínimo), Wordpress es el mejor proyecto.

En NodeJS se pueden hacer también proyectos extremadamente ligeros para webs puramente de contenido. Incluso combinarlo con Wordpress. Pero no conozco NodeJS (piensa que yo soy front-end, no soy desarrollador de back-end, así que no controlo Javascript más allá de mínimos).