Servicios

Frontend

Si alguien te ha hecho un diseño de como quieres que quede la web, yo me puedo encargar de convertir esos diseños en HTML, TWIG, CSS/SASS y JS/JQUERY para que tu web cobre vida.

Siempre intento usar SASS y con el diseño responsive como prioridad (mobile first).

Sitebuilding

El sitebuilding es el arte de saber configurar las webs. Esto implica conocer todos los módulos disponibles que puede o debe usar tu proyecto, y sobre todo implica que se han de saber configurar de la manera más óptima posible para poder reducir el tiempo y costes del proyecto.

Si tienes un equipo de diseño y/o frontend, pero no tienes a nadie que haya trabajado con Drupal y no sepan cómo configurar Drupal para poder hacer tu proyecto correctamente ... yo puedo ser ese especialista en sitebuilding que te hace falta.

Backend

Por persona de backend normalmente se entiende como el programador que es capaz de crear o modificar módulos hechos a medida para proyectos particulares.

Como ejemplos de cosas que puedo hacer como desarrollador del backend:

  • Crear módulos propios (tengo algunos publicados en Drupal.org)
  • Detectar bugs en el código y crear parches (tengo varios parches publicados en Drupal.org)
  • Aplicar parches que ha hecho otra gente de la comunidad para arreglar bugs
  • Trabajar con API externas tanto de lectura como de escritura (REST o SOAP por ejemplo)
  • Creación de importadores de contenido periódicos y personalizados que se ejecutan cada dia a ciertas horas

Si eres una agencia digital que está buscando un desarrollador Drupal. Puedo ayudarte en el desarrollo de tu web si no cuentas con expertos suficientes.

Actualizaciones de Drupal

De forma puntual o periódica, te ayudo con las actualizaciones de tu web Drupal. Ya sean actualizaciones de seguridad o actualizaciones rutinarias del core de Drupal o de sus módulos contribuidos.

Ya sabes (o deberías saberlo) que las actualizaciones arreglan bugs, fallos de seguridad y problemas de rendimiento que toda la comunidad Drupal ha detectado y arreglado.

Mantenimiento y nuevas funcionalidades

Me puedo encargar si lo que quieres es modificar pequeñas partes de tu web, ya sean visuales o de funcionalidad, o arreglar bugs de cosas de tu web que no funcionan como deberían .

Hosting especializado para Drupal

Obtén un servicio de Hosting para Drupal adaptado al tamaño de tu proyecto, te garantizo la máxima eficiencia de tu sistema.

Para webs más grandes o con buscadores personalizados, también trabajo con servidores con Solr y ElasticSearch, con Memcache/Redis y Nginx.

Aunque ya te aviso, que no trabajo con hostings compartidos, por lo tanto no son precios baratos de 20€/mes

Optimización del rendimiento

Detectar qué problemas tiene la web y porque en determinados casos va lenta no es una tarea fácil. Detectar si es problema de configuración del Drupal, si es problema del servidor o si es problema del código puede llevar mucho tiempo (sobretodo arreglarlo).

Me puedes contratar solo como consultor para que encuentre los problemas, o también para que los arregle si es que no tienes contratado ya un equipo de desarrollo.

Migrar a Drupal 8 y 9

Tus sitios Drupal 7 caducarán en 2022. Cuando Drupal 7 y 8 llegan a end-of-life. Es hora de comenzar a planificar la migración de tus sitios antiguos a Drupal 9o 10.

La migración de Drupal 7 será la última migración GRANDE Y COMPLICADA que tendrás que hacer, porque a partir de ahora cada nueva versión se basará en Drupal 8. La actualización a Drupal 9 y las versiones subsiguientes será muy fácil en comparación.

He migrado con éxito varios sitios web a Drupal 9 y tengo una sólida experiencia con la Migrate API. Las migraciones no se limitan a sitios Drupal. También puedo migrar contenido desde una variedad de fuentes de datos, incluyendo bases de datos SQL, y datos en formato XML, CSV, JSON, DAT, HTML, ... Entonces, si estás pensando en actualizar tu sitio web, ponte en contacto y cuéntame lo que necesitas.

SEO

El SEO incluye muchas cosas, en muchas de las cuales yo NO estoy cualificado ni soy remotamente bueno:

  • Curación de contenidos
  • Creación de enlaces externos o backlinks
  • Creación de links internos y su optimitzación
  • Optimización de metatags

En lo que si que puedo ayudarte es en:

  • automatizar tener urls amigables en todas las paginas
  • permitir que puedas usar metatags y automatizar que salgan los básicos en base al título y texto de cada página de tu web
  • revisar el frontend para usar los h1, h2, h3 ... correctamente en los sitios que toca
  • creación de sitemaps para indicarle a google todas las urls de tu web
  • revisión de si las imágenes se autoescalan y autocomprimen para los distintos dispositivos (tener una imagen más pequeña en móvil que en escritorio)
  • verificar si se está usando js y css comprimidos
  • implementar las formas más básicas de optimización de velocidad de carga (a Google le gustan más las webs que cargan rápido)
  • revisar los estándares que usas en tu web actual y que se sabe que Google favorece para intentar mejorarlos

Limpieza de webs Hackeadas/Infectas

¿Te han hackeado la web? ¿No tienes ninguna copia de seguridad?

Yo puedo intentar limpiar lo máximo las cosas raras que encuentre y hacer protocolos para que esto no vuelva a suceder.

Siempre recomiendo restaurar a una copia de seguridad anterior, ya que no se puede asegurar limpiar 100% una web hackeada por mucho que lo intentes. Pero en determinados casos no se dispone de estas copias de seguridad, y solo queda un montón de trabajo para limpiar y recuperar lo máximo posible la web.

Las típicas tareas a realizar son:

  • cambiar de servidor a uno más seguro
  • actualizar el core de Drupal y los módulos contribuidos
  • implementar un sistema de backups diarios
  • limpieza de scripts en las tablas de la base de datos
  • limpieza de contenido, comentarios y usuarios de spam
  • limpieza de ficheros que no deberían están en los directorios de solo ficheros estáticos
  • comprobar si se ha modificado código de los módulos que usa la web
  • instalación y configuración de herramientas anti spam y anti robots

Consultoría

Realizo servicios de consultoría Drupal, tecnología en la que estoy especializado y tengo gran experiencia. Comparto mi criterio para ayudar a hacer que tu proyecto llegue a buen puerto. Te ayudo en la planificación, la creación de especificación técnica y la creación de la arquitectura del proyecto.

Trabajo con tu equipo para transmitir mis conocimientos y así hacer crecer la viabilidad de tu proyecto a medio y largo plazo.

De todos los temas que he descrito aquí arriba, al final me puedes contratar de dos formas distintas:

  • Primero si quieres que detecte los problemas SIN arreglarlos. Presupuesto muy reducido ya que implica relativamente pocas horas.
  • Y luego, después de detectar los problemas y priorizar cuales quieres atacar. O me contratas a mi para que los solucione, o les pasas el documento que yo te he generado a tus programadores actuales que tienes contratados para que solucionen los problemas que yo he encontrado.

Herramientas con las que trabajo

Para poder hacer todo esto que he comentado anteriormente, uso algunas de las herramientas o tecnologías siguientes:

  • Uso de la API, estándares y mejores practicas de la Comunidad Drupal
  • Como módulos Drupal destacados:
    • Views
    • Configuration management
    • Paragraphs
    • Migrate API
    • Search API
    • Facets
    • Drupal Commerce
  • Trabajo casi siempre con el editor de código PHPStorm
  • Para hacer debug y optimizaciones uso herramientas como: xdebug, blackfire, newrelic, ...
  • Trabajo siempre en entornos locales y de desarrollo con contenedores Docker antes de subir nada a producción
  • Siempre siempre siempre todo por GIT 

¿Tienes algún proyecto en mente?

Si quieres hacer algo en Drupal tal vez puedas contratarme.

Ya sea para consultoría, desarrollo o mantenimiento de sitios web Drupal.