Aquí hay algunas respuestas geniales. En primer lugar, me gustaría decir que WordPress es un excelente sistema de gestión de contenido (CMS) y es adecuado para pequeñas empresas, pero una vez que uno comienza a solicitar funciones más allá del alcance de WordPress, puede convertirse rápidamente en una base de código muy compleja que puede convertirse en difícil de mantener y no se escala fácilmente a medida que crece el negocio. Sin embargo, tenga en cuenta que desarrollar un CMS por sí mismo literalmente llevaría años, especialmente si recién está comenzando. Mantendré mi respuesta al más alto nivel posible.
Si recién empezaras. Recomendaría aprender los conceptos básicos primero, incluso si ya lo sabes. Hágase algunas preguntas fundamentales como:
- ¿Qué es un servidor web y qué hace?
- ¿Qué es un servidor de nombres de dominio (DNS) y cómo se relaciona con un servidor web?
- ¿Qué es un servidor privado virtual (VPS) y por qué lo necesito?
- ¿Cuál es la estructura de archivos de un sitio web? ¿Qué permisos se deben establecer para las carpetas?
- ¿Cómo implemento un sitio web en un VPS?
- ¿Cómo aseguro un sistema operativo (SO) (SO del lado del servidor, Windows o Linux)
Una vez que los conozca, comprenderá los conceptos básicos de la infraestructura. A partir de ahí, es posible que desee aprender cómo los servidores web realmente sirven contenido al usuario dentro de ciertas pilas. Y si realmente desea profundizar en el quid de la cuestión, puede explorar los diferentes servidores web disponibles como Nginx y Apache y cómo puede optimizarlos para la velocidad con el almacenamiento en caché, etc. En este punto, es un buen lugar para comprender la diferencia entre :
- Cómo estimar el alcance del trabajo en la web y las aplicaciones más rápido
- ¿Hay algún buen servicio que ayude a administrar la comunicación con los usuarios de su aplicación?
- ¿Necesito instalar PHP, MySQL y algo como XAMP, si ya tengo un IDE, un webhost y un cliente FTP?
- ¿Qué es mejor: desarrollo móvil o desarrollo web (back-end y front-end)?
- ¿Qué debe hacer un sitio web que no almacena números de tarjetas de crédito para cumplir con PCI?
- Desarrollo frontend
- Desarrollo de backend
Hay muchas pilas diferentes disponibles, dos de las más comunes son LAMP y LEMP, que son acrónimos que encapsulan la arquitectura general del sistema (servidor web y lenguajes backend y frontend). Muchas veces puede contratar a un desarrollador experto de interfaz de usuario o backend, de vez en cuando puede encontrar un desarrollador experto de full stack. Otra consideración es qué tan compatible desea que sea su sitio web en los navegadores móviles, aquí buscaría clientes frontales “receptivos”. Entonces, en parte, la pila que usa depende de la aplicación, pero también de la preferencia. En Hunted Hive Digital Solutions hacemos un desarrollo completo de la pila y, a menudo, usamos una pila híbrida (a menos que se solicite lo contrario) usando:
- Nginx (servidor web)
- PostgreSQL (Base de datos)
- Django (asignador relacional de objetos [ORM])
- Python (backend)
- Bootstrap (Frontend)
Esta pila nos ha servido bien, es versátil, receptiva, fácil de integrar con despliegue continuo, fácil de automatizar con CMS simples y fáciles de construir con Mezzanine y fácil de crear bases de datos relacionales. El uso de Python brinda la ventaja adicional de integrarse con I + D y características experimentales rápidamente. Ideal para nuevas empresas innovadoras, ya que proporciona prototipos rápidos, sin mencionar que es relativamente fácil de mantener.
Entonces se reducirá a su propia experiencia. Ciertamente aprenda HTML y algunos Javascript, y un poco de PHP, ya que son las herramientas tradicionales para el desarrollo web. Pero tenga en cuenta el panorama general de la pila y lo que funciona bien juntos durante la vida útil del proyecto y también tenga en cuenta las nuevas tecnologías que están aumentando en popularidad como Python. IEEE Spectrum clasifica a Python como el segundo lenguaje más popular para el desarrollo web en 2016:
Referencia:
IEEE Spectrum
Este espacio cambia y evoluciona, así que espere actualizar sus habilidades de manera regular para mantener sus sitios web seguros y receptivos.
¡Todo lo mejor! siéntase libre de comunicarse.