Base de conocimiento
IT008 – Protocolo creación proyectos de desarrollo/web
Introducción
En Okodia es habitual que se planteen nuevos proyectos de desarrollo, principalmente web. A fin de uniformizar los requisitos básicos y proceso de creación desde el inicio, se plantea una checklist de obligado cumplimiento para todos los proyectos. En caso de que algún proyecto tenga requisitos específicos, estos deberán añadirse a la checklist base.
En el caso de proyectos en curso, también debe tenerse en cuenta todo lo que sea relevante para DEV (codificación correcta, indexación…).
Checklist
- Hosting: Evaluar y seleccionar el proveedor adecuado de hosting (¿Qué ofrece y a qué precio?: Licencia Plesk, Snapshots, Copias de seguridad…)
- Servidor: Seleccionar modelo de servidor dependiendo de las caracteristicas de la plataforma/proyecto a desarrollar (sistema operativo, cores, ram, espacio de disco… Será necesario valorar no solamente el despliegue inicial del proyecto sino también pensar en que debe de ser fluido para el usuario y escalable (futuras implementaciones).
- Seguridad: Debe instalarse el SSL correspondiente, y configurarlo para renovación automática.
- Framework: Seleccionar tipo de framework a implementar (WordPress, Laravel…) como principales. Evitar estructuras monolíticas con código ‘espaguetti’.
- WordPress: Se instalará por defecto la última versión disponible junto con la plantilla elegida, además de los siguientes plugins: Yoast, WPML, WooCommerce (solo en caso de e-commerce que lo vayan a implementar).
- Plataformas: el proyecto deberá ser responsive y verse bien en las principales plataformas (ordenador de escritorio, tablets, móviles) y navegadores (Chrome, Firefox, Edge, Safari, Opera…).
- Idiomas: Por defecto, todos los proyectos deberán estar preparados para una posible traducción posterior a más idiomas, aunque el proyecto en su inicio solo se desarrolle en 1 idioma.
- Codificación: Debemos asegurar que la codificación es correcta. ¿Se leen bien todos los caracteres, tanto en Frontend como en Backend, así como en los emails o documentos que se envían?
- SEO:
- Todos los proyectos deben pensarse en estar adaptados para SEO (títulos, metadescripciones, encabezados, etiquetas alt de imágenes, imágenes nombradas correctamente, slugs, migas de pan, caché…). Más info aquí.
- Durante el desarrollo inicial, así como durante cualquier otra etapa del mismo (DEV), debemos capar la indexación en Google por todas las vías necesarias (htaccess, robots.txt, opciones del framework…).
- Una vez el proyecto se publique o esté en PROD, debe eliminarse la limitación de indexación en Google para hacer que se indexe correctamente.