¿Por qué necesito aprender a codificar cuando puedo usar WordPress o Drupal?

¿Es relevante que aprendas a codificar? ¿Qué quieres hacer, qué objetivos persigues en este momento?

Si está enfocado en entregar contenido que no esté relacionado con la programación, ¿por qué desearía hacer un objetivo principal aprender a codificar? Sin embargo, si conoce HTML y CSS, y aprende un poco de JavaScript, tiene una ventaja sobre sus posibles competidores, ya que sabe cómo usar códigos de inserción, cómo hacer que se vean bien en su sitio, etc.

Si desea poder producir excelente contenido sin demasiados problemas, le sugiero que tenga un código como objetivo secundario o terciario. Concéntrese en lo que lo hace feliz y le brinda la mayor cantidad de ingresos.

Por ejemplo, hago desarrollo de software de vez en cuando, pero eso no significa que tenga que hacer todo manualmente. Uso Jekyll para mi blog y escribo mis artículos usando Markdown. Si quisiera deshacerme de editar el código de mi blog, me mudaría a WordPress o Ghost y usaría complementos y temas. Lo de Jekyll actualmente funciona muy bien para mí, pero también requiere un esfuerzo de mantenimiento de mi parte.

En pocas palabras, debe pensar en la cantidad de tiempo que desea invertir en trabajar con la plataforma. Si quieres poder escribir rápidamente un artículo, agregar una imagen o dos, y tal vez un video, es mejor que te quedes con algo como WordPress.

¡Aclamaciones!

Ambos.

Usar un CMS te ahorrará mucho tiempo. Por el costo del éxito en el uso de WordPress o Drupal, el tiempo que ahorra en desarrollo vale la pena. Además, su aplicación tendrá más probabilidades de seguir estándares y convenciones, y será más segura.

Sin embargo, WordPress y Drupal son frameworks extensibles basados ​​en PHP. Puede hacer mucho sin código, pero si intenta construir algo interesante o complejo, se encontrará con límites. Es posible que desee modificar plantillas o crear sus propios módulos.

Comience a crear sitios web en WordPress o Drupal, luego, cuando quiera hacer algo que no le dé de forma gratuita, comience a aprender a codificar. O (mejor) encuentre un desarrollador en Upwork o lo que sea que pueda abordar la codificación por usted. Si va a ser emprendedor, el primer paso es aprender a externalizar y delegar. No intentes hacer todo por ti mismo, te encontrarás con límites rápidamente.

Comience con proyectos simples que sepa que puede construir 90–100% sin código. Entonces puede comenzar a generar ingresos antes de invertir mucho tiempo en la codificación.

Además, he sido un desarrollador de Drupal durante 8 años, pero si comenzara ahora probablemente vería algo como KeystoneJS y construiría todos mis sitios y aplicaciones con JS, nodo, Meteor y herramientas relacionadas.

Si va a desarrollar para clientes, le resultará muy útil codificar y usar un CMS. Brandon Hoult dio el ejemplo perfecto de por qué esto es importante.

Construyo la mayoría de los sitios en WordPress en estos días. Tengo amigos no tecnológicos que usan WP para sus propios sitios. Lo hacen bien por su cuenta, pero todavía piden ayuda. No es raro para mí escuchar “Compraré la cerveza si pudieras echarle un vistazo rápido a esto” o “Cuánto costaría obtener unas pocas horas de tu tiempo para ayudarme a conseguir esto”. ¿Derecha?”

Un CMS como WordPress o Drupal te da una gran ventaja. Estos proporcionan una infraestructura en la que puede crear sitios muy útiles, pero si no codifica, sus opciones se limitarán a lo que está disponible con los temas y complementos existentes. Algunas personas hacen que funcione, pero no sé cómo. Parece que no puedo mantener mi nariz fuera del código. Construyo sitios personalizados para la mayoría de los clientes, aunque de vez en cuando haré temas secundarios para ellos cuando ya hayan elegido un tema principal.

Tanto Drupal como WordPress son buenas opciones. Drupal tiene una curva de aprendizaje más pronunciada, pero es buena para proyectos más complejos. Sigo con la intención de pasar más tiempo poniéndome al día con Drupal. Pero WordPress me ha servido bien durante muchos años.

Ambos usan PHP. Si desea crear / modificar temas o crear sitios personalizados, será útil aprender algo de PHP y JavaScript, así como aprender sobre el CMS que elija. Puede comenzar con PHP muy limitado y aprender más en el camino.

Si vas con WordPress, miraría la página principal “Códice de WordPress y Primeros pasos | Manual para desarrolladores de temas | Recursos para desarrolladores de WordPress para comenzar.

¡Buena suerte y diviertete!

Puede intentar iniciar un negocio con lo que sabe ahora y ver a dónde lo lleva. Pero probablemente no te llevará muy lejos. ¿Por qué necesitas comenzar a aprender a codificar? Porque hay mucho más por ahí que WordPress o Drupal y tendrás limitaciones en lo que puedes hacer.

Si realmente quieres hacer un negocio, tendrás que saber más que solo HTML y CSS. Aprenda JavaScript, (jQuery) aprenda sobre los principios del diseño web receptivo. Pruebas y compatibilidad con múltiples navegadores. Si no desea desarrollar aplicaciones pesadas, estará bien con esas cosas. Pero a la larga, perderá contra otras personas que, por ejemplo, usan administradores de tareas como Gulp.js o Node.js, Browserify y todas las otras herramientas que puede usar para acelerar su proceso de desarrollo.

Serás como el chico de la película “The Time Machine” sentado en una silla mientras el mundo (o la tecnología) cambia rápidamente pero no eres parte de este cambio.

Para abreviar, lo que sabes ahora te permite empujar una bicicleta a tu lado. Aprenda JavaScript y podrá andar en bicicleta. Aprenda aún más y su bicicleta se convertirá en una motocicleta y, finalmente, en un Porsche. Espero que entiendas la metáfora.

Hay diferentes tipos de servicios dentro del espacio de CMS que podría proporcionar. Las que requieren características personalizadas o ampliar las soluciones existentes generalmente requieren desarrollo. También puede intentar ofrecer paquetes de sitios web con un tema y un cierto conjunto de complementos que no proporcionen ningún desarrollo personalizado según sus Términos de servicio.

Muchos proveedores de servicios (tanto agencias como autónomos) ofrecen servicios de desarrollo web sin proporcionar realmente desarrollo, lo que encuentro engañoso y peligroso para los propietarios de negocios que desean construir o hacer crecer un negocio con su presencia en línea. Sin embargo, es un hecho y una cosa común que lleva a devaluar los servicios de desarrollo web. Puede leer sobre los diferentes tipos de habilidades y servicios ofrecidos en el campo de WordPress en una larga publicación que escribí aquí – Títulos de trabajo y habilidades de WordPress – ¿Dónde nos encontramos? – Mario Peshev en el desarrollo de WordPress

Idealmente, las personas que proporcionan soluciones web deben conocer el desarrollo y comprender todas las capas debajo de un sitio web. La falta de esas habilidades conduce a problemas de rendimiento y estabilidad, riesgos de seguridad y desventajas adicionales, como sitios web lentos con una alta tasa de rebote y tasas de conversión más bajas que se clasifican terriblemente en Google debido a que no están optimizados o alojados adecuadamente en un host pobre.

Otra guía detallada sobre la diferencia entre una configuración de CMS y una solución personalizada (y la diferencia entre saber lo que está haciendo y simplemente instalar un sitio con un tema) está disponible en The Disconnect Between a WordPress Install and Developed Solutions – WP Elevation

Depende de las demandas de su cliente.

Si quieren un sitio web bonito que simplemente muestre información y tal vez ofrezca una función de carta de noticias, entonces seguramente use un CMS.

La verdad es que en estos días tendrá que aprender a codificar, los sitios web se están volviendo más potentes cada día que pasa, por lo que las demandas de sus clientes aumentarán.

¿Estoy diciendo que los CMS ya no sirven? ¡¡¡DEMONIOS NO !! WordPress, por ejemplo, está escrito en PHP junto con todos los complementos, puede brindarle a su cliente algunas características personalizadas desarrollando su propio complemento o editando el PHP de otro.

Trabajé en una empresa e integramos una red social completa en un sitio web simplemente usando un complemento sin escribir una línea de código, seguro que no era bonito, pero funcionó.

Los CMS son potentes y pueden lograr mucho, pero también aprenden a codificar.

¿Entonces para responder a tu pregunta?

¿Debo aprender a codificar?

¿Todo por mi cuenta? No, use un CMS también

De manera predeterminada, recomiendo usar un CMS como WordPress, ya que facilita la entrega de un sitio web a su cliente y pueden comenzar a agregar contenido mucho después de que su trabajo haya terminado de diseñar y agregar funcionalidad adicional al sitio web.

Siempre puede construir un CMS muy ligero que tenga algunas de las funciones básicas de un CMS pero sin las cosas que no son necesarias para el cliente.

En última instancia, depende de su conjunto actual de habilidades, marco de tiempo y objetivos a largo plazo.

Puede intentar usar getbootstap.com y The PHP Framework For Web Artisans para comenzar. Solo tenga en cuenta que puede llevar mucho tiempo crear algo realmente único. Si le están pagando lo suficiente por el negocio y usted puede cumplir con lo que necesita, entonces hágalo.

Todavía recomiendo WordPress ya que mencionaste que sabes HTML y CSS. Puede usar un tema de inicio como Underscores que le dará la mayoría del código PHP que necesitaría y puede aplicar sus habilidades de diseño a eso.

Espero que esto ayude. Buena suerte.

Si no conoce la programación, bajo ninguna circunstancia debe crear su propio CMS. Yo hablo por experiencia. Lo hice antes de saber programar, y me llevó mucho tiempo, tenía muchos problemas de seguridad y era feo, con errores y difícil de usar.

Comience con lo que sabe hacer. Con HTML y CSS, eso será personalizar temas para un CMS existente.

Tarde o temprano te encontrarás con algo que no puedes hacer, que es cuando tendrás que comenzar a aprender JavaScript y PHP, y crear un complemento personalizado o tal vez un tema personalizado.

Aprender todo por adelantado puede ser abrumador, y aprender de ejemplos prácticos del mundo real cuando lo necesita es más fácil y más motivador. Así que comienza donde estás y gana dinero mientras aprendes.

Interesante …! En realidad, si planea comenzar un negocio, entonces debe saber cómo codificar. De lo contrario, debe contratar personas que realmente puedan codificar. WordPress y otros CMS son buenos, pero no para todos los requisitos. Estas son herramientas para no programadores. No necesita ninguna habilidad de programación para crear un sitio usando estos cms. Si los requisitos del cliente se ajustan a WordPress u otros cms lo suficientemente buenos. No hay necesidad de reinventar la rueda. Pero en algún momento debe modificar el código detrás de escena en estos cms para que coincida con los requisitos del cliente. Entonces, si no sabe cómo codificar, golpeará en ese punto. Incluso pequeños problemas, como el error de la base de datos, te desaniman cuando el cliente te reclama que mi sitio no funciona.

Aquí hay una guía básica para principiantes sobre dónde comenzar la programación.

Quiere aprender programación de codificación. ¿Dónde empiezo? – TopNewsage

He revisado estas pilas de códigos en detalle.

Mi respuesta a mi conocimiento de su funcionamiento interno fue sentarme a escribir mi propio CMS. Pero, por supuesto, no gané dinero haciendo eso.

Entonces, puedo escribir mi propio CMS. Pero no puedo conseguir clientes. Y aquí me muero de hambre.

Creo que si tiene clientes indulgentes, como amigos cercanos y familiares, puede trabajar más para usar el soporte de las bibliotecas existentes y simplemente configurar y administrar su sitio. Este es el trabajo de un administrador.

En cuanto a los complementos, son un pantano de basura. La mayoría tiene fallas de diseño. Pero, en nombre de hacer las cosas rápido, debes usarlas. Y, si va a ser bueno, seleccionará la lista de complementos y obtendrá la mejor raza para sus clientes. En ese punto, comenzarás a valer algo

Pero, si necesitas algo nuevo. Puedes llamar a alguien como yo y pagarme mucho. Pero, primero podría aconsejarle que no use Drupal o tal vez incluso WordPress. Pero, esto puede tener que ver con mi desamor con php.

En cuanto a la pila. Drupal parecía bien organizado. Pero, recalculan todos los detalles de una página una y otra vez. Por lo tanto, es lento y consiente demasiados sorbos de memoria.

WordPress no era algo con lo que quisiera lidiar. Me parece recordar que el código fue organizado de una manera loca. Eso puede haber cambiado.

WordPress tiene un buen sitio automatizado en el que puedes registrarte y comenzar.

No ignores Ghost.js. Esto está hecho por alumnos de WordPress. Es JavaScript, que se ejecuta más rápido y más delgado que PHP.

Mi experiencia con la basura del mundo de los negocios es que las personas que combinan “soluciones” obtienen más trabajo rápidamente. Eso es porque entregan gratificación instantánea. Pero luego se topan con ese muro de desarrollo y se quedan sin negocio. Además, después de un tiempo, sus mejores trucos se automatizan, a menudo por el proveedor de su herramienta. Vi esto mucho con las cosas de Microsoft. Entonces, creo que no saber programar en este tipo de negocios limita la vida del negocio, pero funciona por un tiempo.

En cuanto a mí, nunca podría disfrutar la versión anti-programadora del negocio. Pero, es difícil obtener financiación. Entonces, aprender a programar puede ser un detrimento. Pero luego escribí un programa que hace películas a partir de un tema sugerido y una mina de datos que consiste en imágenes semánticamente etiquetadas. Básicamente, sé cómo construir un robot, etc. Esto requiere todo tipo de conocimiento científico, una base en los cursos avanzados de IA y cosas por el estilo.

Por lo tanto, aprender a programar de verdad puede llevar demasiado tiempo antes de que aparezca el dinero.

Me preocupa esto de vez en cuando. No tengo dinero para el almuerzo. Entonces, no tengo dinero para alojar. Y, para comenzar a hacer negocios de inmediato, debe hacer algo simple, muy, muy simple. Como lanzar algunas páginas web a un host y vender camisetas o crear un club o vender una especie de chicle o algo así. Luego, pasa a proyectos más difíciles.

Cliente: “Esto se ve bastante bien hasta ahora, pero vi este otro sitio y me gusta cómo su barra de menú se reduce y se mueve hacia arriba cuando se desplazan hacia abajo. Entonces, si puedes cambiar eso, entonces creo que estamos bien. ”…“ Bueno, no puedes cambiar la plantilla, quiero decir que eres un desarrollador web correcto ”…“ Bueno, si mi competidor puede hacer eso, entonces él debe estar usando algo que no sea WordPress o drupal, ¿por qué no podemos usar lo que sea que estén usando? ”…

¿Ves a dónde va esto?

Claro que puede crear sitios web con un cms, puede agregar funcionalidad con módulos, puede comprar temas prefabricados. Sin embargo, si lo que el cliente quiere no encaja en ninguna de esas cosas, entonces tiene que hacer algo de programación. Su elección se reduce a aprender cómo hacerlo o aprender a convencer a su cliente de que no quiere lo que le dice que quiere.

Es como insistir en que todas las casas deben construirse con Legos para que pueda evitar aprender a usar un martillo.

En realidad, estas son las ocasiones en que necesitas aprender largas líneas de código para crear un sitio web robusto y poderoso. Existe una gran cantidad de creadores de sitios web todo en uno, llamados sistemas de administración de contenido, CMS. Además, la mayoría de ellos tienen una funcionalidad incorporada para facilitar aún más el proceso de desarrollo del sitio web.

WordPress, por ejemplo, tiene más de 50k complementos en oferta para dar color y funcionalidad especial al sitio web.

Drupal, a su vez, puede presumir de una gran variedad de módulos que son realmente poderosos en el proceso de creación de sitios web.

Cuando se trata de Joomla, sus plantillas y extensiones le dan nueva vida a su sitio web directamente desde el panel de administración.

Para abreviar una larga historia, con el comienzo de la “era CMS” es más fácil crear un sitio web basado en un sistema de gestión de contenido y migrarlo de una manera totalmente automática para probar diferentes opciones, que pasar largas horas frente a la pantalla escribiendo complicados código.

Si puedes aprender codificación (que debes probar), te ayudará mucho.

1- Puede usar cualquier CMS como wordpress, drupal, Joomla, etc., puede hacer cualquier tipo de sitios utilizando estos, incluido el comercio electrónico, pero si conoce la codificación, puede modificar los códigos de estos CMS que pueden dar una característica única a su sitio.

2- Incluso los codificadores expertos usan estos CMS, si ya hay un CMS para su necesidad, no necesita perder tiempo nuevamente en la codificación de un nuevo CMS, pero si conoce la codificación, puede escribir su propio script / aplicación / software básico para cumplir sus necesidades básicas para las cuales estos Heavy CMS no son necesarios.

Aprenda todo lo que pueda, en última instancia, lo ayudará en el futuro.

¿Por qué necesito aprender a conducir, cuando puedo tomar un autobús?

Tu pregunta es exactamente la misma. Puedo evitar ganar una habilidad y el conocimiento requerido, utilizando un servicio que otros brindan. Si bien, el servicio no me da la libertad y la flexibilidad de aprender la habilidad, los que ofrecen el servicio son más hábiles de lo que probablemente sea en un corto período de tiempo.

Tal es la codificación / wordpress. Si quieres un lugar de inicio rápido para volcar tus pensamientos, WordPress es genial. Si desea un control y manipulación total sobre el contenido de su espacio web, entonces la codificación es probablemente la respuesta.

La misma razón por la que un cocinero profesional hace sus propias comidas, en lugar de comer en un restaurante. Nadie puede entregar lo que EXACTAMENTE quiere, excepto USTED.

More Interesting

¿Qué debo saber para ser un desarrollador de sitios web o aplicaciones web? Tengo conocimiento de HTML y CSS. ¿Es necesario aprender JavaScript?

Cómo realizar esta validación en ASP.NET MVC: si el campo FromDate tiene un valor, solo entonces, el campo EndDate también debe tener un valor

Estoy construyendo un sitio web que implicará trabajar con una gran base de datos. ¿Cuáles son las cosas que debo aprender para administrar la base de datos?

Estoy creando un sitio web donde los usuarios pueden subir videos. ¿Cómo puedo evitar que los usuarios carguen desnudos? ¿Hay algún algoritmo para eso o alguna solución?

Si tengo dos o más archivos JavaScript en mi página web, ¿se aplicarán las variables para un archivo JavaScript a todos los archivos JavaScript?

He usado dos empresas de alojamiento web y ambas fueron muy lentas. ¿Qué es un host económico pero rápido y potente?

Me encanta instantdomainsearch.com. ¿Cuánto dinero y tiempo de desarrollo se necesitaría para crear una interfaz tan simplista en un mercado con un número limitado de productos (500-600) de varios proveedores?

Quiero construir un sitio como Airbnb. Si tengo un presupuesto bajo, ¿debo usar WordPress o desarrollarlo desde cero?

Estoy desarrollando un sitio web de WordPress. El sitio alojará imágenes de casi 500 gb. ¿Cuál es la mejor estrategia?

¿Debería Bilal Jalook continuar con la programación?

Cómo agregar un formulario de suscriptor a mi sitio web pero sin enviar un correo de confirmación a la identificación del suscriptor

Actualmente soy desarrollador web, pero estoy interesado en la programación integrada. ¿Qué idiomas y herramientas puedo aprender a trabajar en esta área?

Estoy usando Notepad ++. No tengo un servidor PHP y mis códigos no se ejecutan. ¿Cómo puedo ejecutar un código PHP?

¿Por qué siento la necesidad de entender todo en el desarrollo web / móvil?

Quiero crear un catálogo de productos en WordPress sin comercio para más de 30000 productos, ¿qué complemento debo usar?