¿La construcción de sitios web con WordPress se considera desarrollo web?

Aquí viene una dura opinión de un colaborador de WordPress Core y propietario de una agencia de WordPress que ha estado programando desde 1999.

En primer lugar, no puedes decir ” crear sitios web desde cero usando WordPress “.

El hecho de que puede configurar un sitio web en cuestión de minutos con WordPress no tiene nada que ver con comenzar con una carpeta vacía , activar el IDE y pasar semanas o meses creando un esquema de base de datos, construyendo un sistema de administración de contenido completo además de se trata de la gestión de usuarios, una jerarquía de plantillas, un sistema de complementos y demás.

Con eso en mente, puedes llamarte desarrollador web mientras trabajas con WordPress si usas WordPress como marco de aplicación y te enfocas en construir plataformas extensibles sobre él.

Según Wikipedia, “Desarrollo de software” es:

El desarrollo de software es el proceso de programación de computadoras , documentación, prueba y corrección de errores involucrados en la creación y mantenimiento de aplicaciones y marcos involucrados en un ciclo de vida de lanzamiento de software y que resulta en un producto de software. El término se refiere a un proceso de escritura y mantenimiento del código fuente , pero en un sentido más amplio del término incluye todo lo que está involucrado entre la concepción del software deseado hasta la manifestación final del software, idealmente en un planificado y estructurado. proceso.

No hay ambigüedad aquí. En absoluto.

Programación, escritura de código, creación de productos, mantenimiento de código y corrección de errores. Ninguno de esos significa ” instalar una plataforma con unos pocos clics ” o ” personalizar las opciones creadas por otros programadores “.

He pasado años predicando eso en el ecosistema de WordPress después de un tiempo creando soluciones empresariales con Java, Python y PHP.

Como nos hemos cambiado a WordPress por completo como agencia técnica, tuvimos que pasar más de un año estudiando más de 300,000 líneas de código enviadas con la plataforma principal en ese momento . Tuvimos que explorar e implementar aplicaciones de prueba para cada API, transferir varios proyectos a gran escala a WordPress y crear más de 50 complementos que interactúan con el ciclo de vida y otras aplicaciones de terceros.

Hemos tenido un par de proyectos en los que nuestro equipo de desarrollo pasó más de 5,000 horas en desarrollo web además de WordPress para cada uno de ellos. Claro, hemos ahorrado mucho tiempo usando WordPress, pero un equipo de varios ingenieros había estado escribiendo PHP y JavaScript a tiempo completo durante el transcurso de un año. Podríamos haber usado CakePHP, Laravel, CodeIgniter (o cualquier otro framework PHP que hayamos desarrollado antes), o incluso Django en Python o JSF / GWT en Java.

Algunas de nuestras aplicaciones de WordPress se han creado para proveedores de automóviles y aviones, un par de bancos, varias revistas que generan más de 10 millones de visitas al mes, empresas de software como servicio, comunidades educativas, etc.

La plataforma en sí era una elección estratégica y la estamos utilizando como base para construir. Si WordPress desaparece repentinamente de la faz de la Tierra, simplemente cambiaremos a otro marco para ahorrar algo de tiempo sin comprometer la calidad.

Para convertirse en un “desarrollador web real”, primero debe aprender el desarrollo de software y la informática. Luego, debe crear algunas aplicaciones desde cero para comprender cómo funciona todo detrás de escena. Con experiencia, podrá elegir la herramienta adecuada y utilizarla como marco de inicio para sus aplicaciones web.

Si WordPress es la única herramienta que puede usar para el desarrollo web y estaría bastante desempleado si no puede usarlo para fines de desarrollo web, es probable que deba retroceder y aprender el desarrollo de software.

Como la mayor parte del desarrollo web además de WordPress se realiza a través del desarrollo de complementos e integraciones de terceros, he compartido nuestro proceso de contratación al entrevistar a los desarrolladores de complementos:

La respuesta de Mario Peshev a ¿Cómo puedo probar a un desarrollador que dice que conoce el desarrollo de plugins de WordPress?

Gracias por la solicitud de respuesta!

Está claro que el desarrollo web basado en WordPress es parte del trabajo de desarrollo web. Creo que incluso la parte principal en 2017.

WordPress es el CMS más popular del mundo. Cuando escribo esta oración, tiene más del 28% de todos los sitios web . No es nada nuevo porque es fácil de usar y fácil de desarrollar. Escribi un articulo completo al respecto. encontrará la respuesta en las notas al pie [1].

Ser un desarrollador de WordPress es similar a ser una pila realmente completa. Debe hacer un trabajo de front-end con el tema usando HTML , CSS , Javascript , jQuery , y probablemente uno de un marco así como un trabajo de back-end con complementos y funcionalidades como PHP , MySQL y Bootstrap o AngularJS .

Este es un trabajo bastante difícil porque debes unirte al trabajo en la parte en la que el usuario interactúa para construir y mantener la tecnología de WordPress. Significa que necesita conocer todo el Codex de WordPress a la perfección, comenzando desde la guía de instalación, a través de complementos y reglas de temas, hasta la seguridad [2] y el mantenimiento.

Sus dos años de experiencia son un gran beneficio. Definitivamente sabes cómo hacer tu trabajo. Ahora es el momento de ser un desarrollador web perfecto.

Déjame tomarte algunos consejos, como colega:

  1. Crea tu portafolio
    Poner allí el proyecto que hiciste o estar involucrado. Describa las tecnologías y la razón por la que las seleccionó.
  2. Poner proyectos de muestra en GitHub
    Este es un método simple para mostrar cómo hace su trabajo. Cuando alguien busca un programador, este es el primer paso para mostrar (o el repositorio de WordPress).
  3. Leer mucho
    Quien no avanza, retrocede. Siempre lea sobre noticias y manténgase actualizado.
  4. Participe en proyectos de código abierto
    Los proyectos paralelos gratuitos también son una buena manera de practicar y mostrarte como parte de la comunidad de WordPress. También puedes mejorar WordPress.
  5. Comparte tu conocimiento
    Eventos como WordCamps son una gran oportunidad para mostrar sus habilidades de programación y conocer a la comunidad. Esta es la oportunidad perfecta para brillar y también para aprender de los demás.
  6. Agregue valor adicional a sus proyectos
    Hacer sitio web ha cambiado. En 2017, crear un sitio web no es suficiente. Debe ofrecer servicios complejos del sitio web y facturarlo mensualmente. Este paquete debe incluir tiempo de consulta, algunas horas de desarrollo y servicios de mantenimiento como copias de seguridad, actualizaciones y pruebas. Por cierto, aquí hay una gran herramienta que siempre recomiendo para eso: PerfectDashboard.com .
  7. Práctica práctica práctica
    Es bastante obvio, pero debes hacerlo todos los días.

Si toma este consejo, seguramente será un mejor desarrollador web.

¡Dedos cruzados! Avísame cómo te va.


¡Espero que te sea útil!

Notas al pie

[1] ¿Por qué deberías usar WordPress CMS en 2017 por Dominik Kawula en Perfect Dashboard?

[2] Cómo asegurar un sitio web basado en WordPress CMS. Guía de seguridad básica de Dominik Kawula en Perfect Dashboard

El “ruido en tu cabeza” es inseguridad y duda.

¿El diseño web con WordPress se considera desarrollo web? Pregúnteles a cualquiera de las miles de agencias de WordPress que piensan, o qué piensa el Fundador de WordPress, o cualquiera de los millones de desarrolladores de WordPress que trabajan con clientes a diario y apoyan a sus familias usando WordPress.

Es similar a preguntarle a un dentista si es realmente un dentista si usa herramientas modernas. Todo WordPress es una herramienta, no es un desarrollo de sitios web en sí mismo y el hecho de que la curva de aprendizaje sea relativamente accesible para los no desarrolladores nos lleva a preguntas como esta. Está bien preguntar, pero tomemos su pregunta desde un ángulo diferente: tome WordPress y póngalo en un archivo zip. Envíelo a un cliente y diga “aquí está, ahora cree la tienda en línea que aumente sus ingresos de la forma en que desea que suceda”. La mayoría no tiene idea de lo que está diciendo, y mucho menos cómo comenzar.

WordPress es una herramienta, al igual que cualquier otro sistema de gestión de contenido, cada lenguaje de programación, cada tipo de computadora portátil. Los dentistas usan taladros y herramientas. Los médicos usan dispositivos electrónicos modernos. Los abogados usan computadoras. La mecánica utiliza todo tipo de dispositivos electrónicos. Los artistas usan computadoras para “pintar” bellas imágenes. Se trata del nivel de profesionalismo que imparte, los resultados y el valor que ofrece y su nivel de compromiso.

Un desarrollador web “real” puede tomar una empresa y ayudarlos a ganar más dinero usando sitios web como punto de partida, luego integra las redes sociales, SEO, programación y mucho más. No se trata solo de programación, y no se trata solo de logotipos brillantes que giran cuando pasas el mouse sobre ellos, y ciertamente no se trata de las opiniones de los demás, se trata de construir negocios usando marketing moderno en Internet y diseño web.

Prefiero usar WordPress como CMS de mi empresa. No hay ningún sitio web o tipo de proyecto que haya visto o escuchado de alguien que no se pueda hacer con WordPress. Y cuando mi trabajo ayuda a apoyar a las empresas y las familias, y los sitios se ven y funcionan mejor que la mayoría de sus competidores, eso para mí es desarrollo web.

Si desea ser más competente en la codificación o programación, hay FreeCodeCamp, Udemy y muchos otros recursos excelentes para mejorar, pero nada más que la práctica puede ayudar a cerrar esa brecha en lo que considera valioso.

Si WP es basura, como usted implica, ¿por qué la abrumadora mayoría de las empresas en línea lo usaría? Desde Walt Disney, hasta Beyonce, el gobierno de Suecia, Best Buy y los Rolling Stones y MSNBC, grandes corporaciones y empresas globales están utilizando WordPress para un trabajo de desarrollo web sorprendente y obtener millones de ganancias. Si usaran Joomla o Drupal, sus sitios funcionarían un poco más lento, serían un poco más complicados de actualizar y administrar; y ese cambio de alguna manera no haría que su trabajo sea más válido.

Ofrezca valor de retorno de la inversión a los clientes, ayude a sus clientes a alimentar a sus familias mediante el desarrollo web y el marketing en Internet, sea medieval sobre la entrega de resultados a sus clientes y se enorgullece de hacer un buen trabajo para el pago estándar de la industria y no se obsesionará con las dudas .

Sé que hay personas por ahí que opinarán que WordPress es inferior, y la prueba habla por sí sola en las estadísticas de uso. La programación puede ayudarlo a sentirse más capaz de solucionar problemas técnicos y problemas, ya que asistir a conferencias de la industria puede ayudar. La creación legítima de empresas eleva el desarrollo web a algo sobre lo que otros pueden hablar pero rara vez se acercan.

¿POR QUÉ NO?

Como muchos sugeridos en sus respuestas, no presten atención a aquellos que no consideran el trabajo de WordPress como desarrollo web. Todavía no han visto la imagen más grande. He visto una pila completa de aplicaciones web SaaS, aplicaciones de Notificaciones de Google y una gran cantidad de portales, bienes raíces, portales de trabajo, yeda yeda, construidos sobre WordPress.

A menos que esté haciendo algunas cosas para cortar cookies, como descargar temas de ThemeForest, instalar WordPress, instalar algunos complementos y considerarlo hecho.

Si está creando algo grande, escribiendo clases, creando conjuntos de características, es prácticamente un desarrollador web que está haciendo todo lo que aún reside dentro del marco WP.

En una nota divertida, cualquier cosa que se ejecute en la web y usted sea parte de ella se consideraría como desarrollo web. He conocido personas que piensan así 🙂

Consejos y tutoriales más útiles tiene algunos enlaces realmente útiles para perfeccionar sus habilidades de WordPress.

Básicamente, WordPress es un puente entre el usuario y un sitio de trabajo completo sin pasar por todo el código (y dolores de cabeza). El usuario puede crear un sitio completamente funcional sin tener que escribir una sola línea de código. Pero alguien tiene que escribir ese código. El que escribe ese código, en mi diccionario, es un desarrollador web.

Existen enormes empresas multimillonarias basadas en WordPress Theme Development que desarrollan temas y complementos para los usuarios. Themeforest, Elegant Themes y Woo Themes son solo algunos de los nombres de mi cabeza. Estos están mejorando la experiencia del usuario para WordPress mediante el desarrollo de plugins y temas de WordPress de primera clase.

InkHive, la empresa donde trabajo, también desarrolla temas para WordPress. Considero mi profesión como desarrollador web, ya que mi profesión me permite mejorar la experiencia del usuario para WordPress.

La creación de sitios web que utilizan métodos de codificación tradicionales podría ser la definición más destacada del desarrollo web, pero el desarrollo que utiliza herramientas modernas como WordPress no lo hace menos de lo que realmente es.

¡No dejes que otros te definan!

Si estás creando sitios web desde cero con WordPress, entonces eres un desarrollador web.

WordPress está construido con PHP, por lo que cuando codifica un tema o complemento de WordPress, a menudo utiliza una combinación de PHP, JavaScript, CSS, MySQL y jQuery.

Obviamente, hay personas que aman WordPress, ya que controla más del 25% de los sitios web modernos. Pero también hay un gran grupo de personas que están firmemente en contra de WordPress, ya sea porque no les gusta PHP o tal vez les gusta Drupal o Joomla. O tal vez usan una biblioteca como Laravel o usan un código personalizado simple.

El problema con el uso de código personalizado es el tiempo que lleva desarrollar un sitio web. El tiempo es dinero y, a menudo, las personas no pueden permitirse pagar el tiempo que llevaría crear un sitio web totalmente personalizado.

Es por eso que los sitios web solían costar 10 de miles de dólares y ser propietario de un sitio web solo era posible para codificadores y grandes empresas ‘.

Las bibliotecas de códigos y los CMS como WordPress han hecho posible que una persona promedio tenga un sitio web.

Dicho todo esto, creo que siempre debes mejorar tu oficio. Aprenda los idiomas subyacentes, ya sea PHP, JavaScript, etc. Esto lo ayudará si alguna vez necesita hacer la transición a otra plataforma. Además, aprender los idiomas subyacentes le dará una comprensión más profunda de cómo funciona WordPress.

¡No dejes que otros te definan!

bueno, sé que construir un sitio web puede ser abrumador. De hecho, como todo en esta vida, puede hacer un trabajo rápido / malo o un sitio web de calidad que puede atraer a miles de visitantes todos los días. Piénselo, google es solo un “sitio web” pero tienen miles de ingenieros detrás. En cualquier caso, le recomiendo primero pensar en qué marco desea:

i) Puedes usar Build it tu mismo arrastrando y soltando el creador web, como Free Website Builder | Crea un sitio web gratis | WIX.com o espacio cuadrado. Esta es una excelente manera de hacer que un sitio web sea rápido, pero realmente simple. Si te tomas en serio la construcción de un sitio web, esto tiene muchas limitaciones. Wix, no tiene un diseño amigable para dispositivos móviles, por lo que debe crear OTRO sitio web. Squarespace toma alrededor del 3% de comisión de cada venta que tenga. Esto está por encima de las tomas de PayPal del 4%. Por lo tanto, puede perder algo de dinero al usarlos. Además, estos creadores web no pueden ser tan personalizados en términos de funcionalidades. Digamos que tienes una idea genial para una red social. Bueno, olvídalo, estos creadores web no lo cortarán.

ii) WordPress. Esto es mucho más poderoso / robusto que un creador web como wix. Sin embargo, requiere más habilidades tecnológicas. Debe configurar un servidor, utilizando una empresa de alojamiento como BlueHost. Luego debe instalar WordPress e importar un tema (de themeforest). Luego puede comenzar a agregar complementos y comenzar a construir su sitio web. Si no eres técnico puedes contratar un desarrollador web, pero a veces tiene sentido contratar a alguien. Especialmente si este sitio web es para su negocio.

iii) Marco MVC. Ejemplos: Ruby on Rails, CakePHP, Laravel, etc. Estos marcos MVC son muy escalables. ¡Twitter usó Ruby on Rails por un tiempo! Para que pueda tener una idea de lo que puede construir con ellos. Para esto, le recomiendo contratar una empresa de desarrollo web, como Geekbears – Web Development Company, una empresa de desarrollo web con sede en San Francisco.

Conclusión: si solo quieres un sitio web simple, usa wix o un creador web. Si está creando un sitio web para su negocio, ¡cree algo con WordPress o un MVC Framework!

En primer lugar, no seas demasiado duro contigo mismo. No eres un impostor si tú y tu cliente están contentos con el resultado final de tus esfuerzos.

Pero lo que está haciendo no es “crear sitios web desde cero”. Estás utilizando una plataforma de blogs y CMS previamente escrita y estás creando algo útil a partir de ella.

Codifico sitios web “desde cero”. Comienzo con una pantalla en blanco, comienzo escribiendo y termino escribiendo . Todo en el medio está codificado por mí.

No sé si eres un desarrollador de WordPress. Un desarrollador puede crear sus propios complementos y demás. Un diseñador de WordPress , por otro lado, puede crear / manipular temas y agregar complementos para crear un sitio web que cumpla con los objetivos del cliente.

E, incluso si no puede manipular HTML, CSS o realmente hacer algo más que cambiar texto e imágenes en un tema, aún tiene valor para aquellos que ni siquiera pueden hacer eso.

Creo que el título ” Facilitador creativo para la manipulación de temas y complementos de WordPress ” suena más impresionante que simplemente ser un “Desarrollador”.

¿Quizás un pago más alto también?

Dada la definición de desarrollo web como las tareas asociadas con el desarrollo de sitios web para el alojamiento a través de intranet o internet. El proceso de desarrollo web incluye diseño web , desarrollo de contenido web , scripting del lado del cliente / servidor y configuración de seguridad de la red, entre otras tareas, entonces sí, construir sitios web usando WordPress se considera desarrollo web. Obviamente, la versión autohospedada de WordPress (.org) sería la versión en la que accedería a la configuración de seguridad de red y scripting del lado del cliente / servidor, junto con los complementos y configuraciones más avanzados. La versión .com de WordPress es bastante limitada en su funcionalidad.

Por supuesto que sí. Pero te sugiero que aprendas más sobre la tecnología como HTML, CSS, JS, PHP, Python, etc. WordPress es una herramienta, un software que te ayuda a acelerar tu proceso de desarrollo. Por supuesto, puede personalizar su sitio de WordPress si tiene un buen conocimiento de la tecnología utilizada.

Hola. Desarrollo web son los términos dados al proceso de proporcionar una solución a un problema utilizando tecnologías web. Si usted escribe todas las herramientas que está utilizando o utiliza las existentes, no es tan importante. Lo importante es tener el conocimiento para tomar una decisión informada sobre qué herramientas elegir y qué herramientas no utilizar.

Al desarrollar sitios web utilizando la plataforma CMS de WordPress, hay dos niveles de desarrollador. Aquellos que usan solo las funciones disponibles y principalmente apuntan y hacen clic. El segundo nivel de desarrollador es el que escribe el nuevo código o cambia la forma en que funciona el sistema actual.

“Además de todo esto, es una comprensión de cómo funciona la web …”

Naturalmente, este desarrollador de segundo nivel debe tener mucho más conocimiento que el primero. Una buena comprensión de HTML, JS, PHP, CSS, etc. ayudará a formar esta base. Además de eso, está la experiencia y la comprensión específicas de la plataforma que se obtienen al usar la plataforma, como ganchos y filtros.

Además de todo esto, hay una comprensión de cómo funciona la web. Cómo se forman y entregan las solicitudes y respuestas. Cómo se representa la página en un cierto orden y cómo se pueden manejar las operaciones asíncronas.

Para avanzar en sus habilidades, escriba un complemento simple que agregue algunos datos de un sitio externo y los presente en su página. A continuación, agregue una página de configuración a dicho complemento y deje que el usuario elija los parámetros. Finalmente, haga que el complemento registre algunas métricas y almacénelas en datos para su presentación posterior. Esta ‘tarea de desarrollo’ lo ayudará a aprender muchos más aspectos de la plataforma WordPress y el desarrollo web en general.

Espero que ayude, buena suerte.

Saludos, Robin.

En pocas palabras, el desarrollo web es desarrollo web sin importar qué herramienta, cms o biblioteca esté utilizando. Sin embargo, para ser desarrollador web, debes aprender los idiomas que hacen las herramientas. Es como alguien que sabe lo suficiente como para instalar piezas de motor pero no comprende completamente cómo funciona el motor, ¿es realmente un mecánico? Pero él está haciendo trabajos de tipo mecánico. Aprenda los idiomas y mejorará enormemente su desarrollo web.

Antes de continuar, déjame decirte: desterrar todos esos pensamientos de tu cabeza. Definitivamente eres un desarrollador web en el verdadero sentido de la palabra. Hoy en día, más de una cuarta parte de los sitios web diseñados están en la plataforma de WordPress, ya que es más rápido y asequible, porque hay plantillas fijas y es más una cuestión de hacer coincidir los requisitos de los clientes con lo que ya está solucionado en WordPress. Sin embargo, hay otros que escriben su propio código y estructuran sitios web basados ​​en el conocimiento de HTML, JS, PHP y otros. A menudo es este conjunto el que se considera desarrolladores web reales. Te sugiero que también perfecciones tus habilidades en estas plataformas para un desarrollo completo.

Creo que hasta cierto punto, esto se consideraría diseño web. El individuo está utilizando un CMS para estructurar el contenido ( con la ayuda de complementos ).

Lo que hace que usar WordPress “desarrollo web”, en mi opinión, sea poder personalizar el sitio web en un nivel más básico a través de HTML, CSS, PHP, JavaScript y MySQL.

Implica reescribir y refactorizar el código en varios idiomas, de modo que el sitio web será más rápido y / o se presentará con mayor presencia en los distintos motores de búsqueda.

Significa poder eliminar las partes de un tema que no son necesarias. Tomar algo que es un sitio web sin formato y hacerlo más seguro, más rápido, fácil de usar y capaz de cualquier contenido que se utilizará en el futuro.

Si está creando sitios web con WordPress, supongo que es un desarrollador. En realidad, su pregunta ha sido muy bellamente respondida por Joel Rivera. WordPress es un CMS que se utiliza para crear sitios web. Como desarrollador, tiene un sólido conocimiento de CSS, HTML y PHP. ¡Y una de las principales fortalezas de WordPress es que está respaldada por una comunidad de desarrolladores!

Hmmmm resistente

Básicamente, si puedes hacer toda esta mierda (que realmente debes saber si te responsabilizas de los sitios web / presencia en línea de las personas):

Para ser justos, he ‘configurado’ algunos sitios web para personas que usan temas genéricos prefabricados … No sé, creo que debes conocer WordPress al revés y alguna pista sobre el php / css que lo estructura, antes de que puedas llamarte desarrollador.

Obviamente, hay temas para ampliar, como la génesis y los guiones bajos, y si puede hacer algo a medida / personalizado con eso, siempre que el cliente esté satisfecho con él, sentirá que ha “ desarrollado su sitio web ”.

La profundidad a la que comprende la arquitectura y el marco de WordPress es el factor decisivo. Un desarrollador comprende el HTML, CSS, PHP y el SQL necesarios para que un sitio dinámico funcione. Un desarrollador puede cambiar las piezas y partes para hacer su propia creación; construye sus propias plantillas y comprende el funcionamiento interno de los widgets. Si puede tomar un editor de texto y escribir el código para construir un sitio web dinámico basado en datos SQL, usted es un desarrollador.

Necesitas llamarte a ti mismo algo.

Si creas sitios web utilizando las mejores herramientas que tienes disponibles, entonces eres diseñador o desarrollador. Eres más desarrollador si te inclinas hacia el lado técnico. Eres un diseñador si te inclinas hacia la apariencia. Si te inclinas por ambas direcciones, definitivamente eres un desarrollador.

Un desarrollador utiliza lo que tiene para crear un sitio web que satisfaga al cliente y a sus visitantes.

WordPress, Shopify o un anuncio de eBay? HTML? Es desarrollo o diseño para hacerlo bien.

No soy artista, así que no me considero un diseñador. Desarrollo sitios con bastante frecuencia. Pero me encanta arreglar sitios rotos. Así que el más honesto de los dos es desarrollador para mí.

Por qué no, WordPress es una plataforma donde puede crear fácilmente sus sitios web. Especialmente usando marcos de wordpress como TemplateToaster.

Sí lo es.

Por qué no ? Es desarrollo web. Estás desarrollando web usando WordPress como framework / CMS.

¡Eso es!