Respuesta corta: depende de los requisitos y de lo bueno que seas. Lo que es fácil es solo una mezcla entre cuán bien se superponen sus conocimientos y experiencia con los requisitos del cliente. Entonces, para su pregunta exacta, en lo que sea que sea mejor y tenga más experiencia.
Respuesta larga: Yo diría, personalmente , que el front-end podría ser algo más fácil. ¿Por qué? Tomemos este escenario:
- Su cliente le envía un diseño y le dice que cree el front-end para él.
- Construye las páginas en archivos HTML con todas las herramientas de compilación que desee y yada yada yada.
- Prueba todo con cuidado, todo funciona bien, ha pegado el contenido, funciona en dispositivos móviles, Firefox, IE10, safari, etc.
- Lo envías a tu cliente, dice genial, te paga y te vas.
Eso es. Luego encontrará un profesional independiente o una agencia de backend que tomará su trabajo desde allí y construirá el resto. No muchas cosas pueden salir mal. Sí, puede haber algunos componentes JS difíciles, pero puede verlos por adelantado antes de comenzar a trabajar en el proyecto y proporcionar un diseño que lo explique todo.
- ¿Es necesario aprender SQL para el desarrollo de back-end o sería suficiente aprender MySQL?
- Quiero ser un desarrollador de backend. ¿Con qué idioma debo comenzar?
- ¿Qué es la pila de Pied Piper? ¿Qué tecnología están usando?
- ¿Qué sucede realmente en el back-end cuando se comparan dos cadenas?
- Las empresas necesitan desarrolladores con habilidades de back-end, front-end y móviles al mismo tiempo. Entonces, ¿cómo puedo aprender todas estas habilidades al mismo tiempo?
Omitiré la parte inesperada de las relaciones con los clientes, Clients From Hell te dará ejemplos de eso porque sería lo mismo para los desarrolladores front-end y back-end. Bueno, casi. Este es el por qué
En el back-end, hay un poco más en juego. Primero debe conectar el front-end a algún tipo de CMS con el que se sienta cómodo. Tenga en cuenta que su cliente también está de acuerdo con eso siempre que lo anuncie como su elección.
Luego, debe encontrar todos los complementos relevantes para acompañarlo, debe crear cualquier tipo de publicación personalizada (hablando desde la perspectiva de WordPress aquí, es lo que sé al menos), compilar cualquier otro complemento para integraciones de terceros o usar los existentes los que podrían o no funcionar. Luego seguirá probando todo, comenzará a hacer clic, le dirá qué páginas deben ir a dónde, y le dará más contenido para agregar. obtener algunas ideas para agregar cosas nuevas …
Luego, cuando comience a trabajar con el contenido, el desarrollador front-end podría haber pasado por alto que cierto elemento de título debería funcionar con 2–3 líneas de texto en lugar de una y debe corregirlo rápidamente porque sería demasiado complicado para presentar un desarrollador más al proyecto.
Repita las cosas anteriores 20 veces.
Agregue más complicaciones como la configuración del servidor, hablar con las empresas de alojamiento si surge algún problema, configurar certificados SSL (que pueden ser sorprendentemente difíciles con algunos proveedores) y similares. Suceden muchas cosas allí y el proceso completo generalmente no está documentado como una especificación de diseño que solo debe seguir.
Es por eso que creo que dar todo este trabajo a una agencia en lugar de unos pocos desarrolladores separados sería una mejor opción (ya que ya son un equipo).