MIGLIOR alojamiento temas de Drupal
¿Qué es Drupal?
Drupal es una plataforma de gestión de contenido de código abierto que puede ser descargado y utilizado de forma gratuita. Consiste en un grupo de archivos que son estándar en todas las instalaciones, además de plugins y temas que se agregan para personalizarlo. El nombre es una versión inglesado de la palabra holandesa para 'gota', y que inspiró el logotipo en forma de lágrima.
¿Qué puede hacer Drupal?
Drupal se menciona a menudo en la misma categoría que WordPress y Joomla. pero cada herramienta es sutilmente diferente. Todos ellos son sistemas de gestión de contenidos (CMS) - que le permiten organizar los textos, imágenes y vídeos para la web. Sin embargo, la fuerza de Drupal es en su complejidad y arquitectura robusta.

Drupal es mejor para los sitios que se espera que crezcan, o la experiencia de un gran volumen de tráfico. Tiene un fuerte seguimiento entre los clientes de los medios, grandes tiendas de comercio electrónico, las mejores universidades y marcas para el hogar. Drupal también proporciona el marco para muchos sitios web del gobierno de los Estados Unidos y el Reino Unido.
También es conocido por ser muy flexible, por lo que las empresas pueden ejecutar fácilmente una amplia gama de secuencias de comandos de una instalación de Drupal. A diferencia de Joomla. Drupal no está diseñado para soportar aplicaciones web, aunque algunos usuarios lo organizaron para este fin. Y mientras que WordPress es más lógico como una plataforma de blogs, no está diseñado para escalar hacia arriba y afuera como Drupal.
La evolución de Drupal
El código fuente de Drupal fue escrito originalmente como una aplicación foro de internet. Su fundador, Dries Buytaert, un graduado de doctor en ciencias de la computación. Buytaert ahora dirige una compañía llamada Acquia que se especializa en apoyo Drupal y emplea a 300 personas. Fue Acquia que ayudó con la transición de la página web whitehouse.gov a la plataforma Drupal.
De origen humilde, Drupal ahora poderes, al menos, el 2 por ciento de los sitios web en todo el mundo. Es propiedad de la Asociación de Drupal, que es una organización sin ánimo de lucro dedicada a la promoción de Drupal.
En la web moderna, Drupal está construido para soportar contenido. Permite índice de empresas y mostrar tipos de contenido personalizados en un número ilimitado de formas, por lo que no está limitado a los formatos normales de blogs o de comercio electrónico. Por esta razón muchas empresas adoptan Drupal sobre las alternativas.
Drupal pros y contras
Hay algunas desventajas a Drupal:
- Es menos popular que sus competidores, por lo que encontrará es un poco más difícil para recoger
- La curva de aprendizaje es bastante empinada si desea ir más allá de lo básico
- Necesitará conocimientos de PHP (o ayudantes contratados) para nada compleja
- Los módulos adicionales pueden ser complicadas y difíciles de implementar
- actualizaciones grandes pueden hacer que todos sus módulos totalmente inutilizables
- Un truco importante ha hecho que muchos interesados.

Sin embargo, los propietarios de sitios web se mantienen leales a Drupal porque:
- La mayoría de servidores web ofrecen como un instalador de un solo clic gratuita
- Los desarrolladores han intentado que sea más fácil de usar, y están invirtiendo activamente en conocer la opinión
- Es muy flexible, sobre todo si se puede codificar
- Está diseñado para ser moldeado para adaptarse a sus propios fines
- Se amplía hasta bien, incluso con grandes cantidades de contenido; Drupal 7 ha sido re-codificado pensando en la velocidad
- Se ha utilizado para desarrollar algunos sitios de perfil muy altas (Sony Music, eBay, Harvard y Al Jazeera)
- Las funciones de usuario y los permisos son sofisticados
- Plugins, conocidas como módulos, amplían la funcionalidad de núcleo y hacen Drupal más versátil
requisitos
Drupal ha sido diseñado para ser instalado en la pila LAMP - Linux, Apache, MySQL y PHP. La versión actual es el número 7, y Drupal 8 se encuentra en desarrollo activo en el momento de la publicación.
También se puede instalar en Nginx o Microsoft IIS (Windows).
La instalación del núcleo ocupa 15 MB de espacio. Recuerde: usted necesitará más espacio en disco para temas, módulos y contenidos.
Tendrá que comprobar que su base de datos está en la misma máquina que sus archivos de página web. Este no es un requisito, como tal, pero hace una gran diferencia en el uso de recursos. Si su base de datos se encuentra en otro lugar, puede encontrarse con que su anfitrión se opone a Drupal y sin almacenamiento en caché sofisticada en su lugar.
Si usted no tiene una cuenta de alojamiento web, puede tratar de Drupal 7 como un servicio a los jardines de Drupal. Tenga en cuenta que no puede subir temas, sitios de importación o añadir módulos a sus sitios, así que si quieres esas características avanzadas, que estaría mejor fuera de la creación de su propio sitio de Drupal en una cuenta de alojamiento web.
Los riesgos de Drupal
En octubre de 2014, un gran corte de inyección SQL escala prestados decenas de miles de sitios web de Drupal inseguros. El truco se aprovechó de una vulnerabilidad en el código de Drupal 7, y significaba hackers podrían crear una puerta trasera que no pudo ser detectado o parcheado.
Drupal es un sistema de gestión de contenidos de código abierto (CMS), construido en PHP.
Drupal puede ser usado para construir casi cualquier tipo de sitio web, incluyendo blogs, negocios, cartera, comercio electrónico, redes sociales y aplicaciones web, incluso personalizados, tales como herramientas de gestión de proyectos y gestión de relaciones con los clientes. Si usted está construyendo un sitio dirigida por el contenido complejo que requiere una gran cantidad de tipos de datos personalizados, Drupal es la pena echar un vistazo a.
Drupal es completamente modular, incluso la distribución del núcleo está construido como una serie de módulos. Esto hace que sea extremadamente flexible.
Los módulos son programas diseñados para ser añadido a un sitio web de Drupal para alimentar características específicas. Los módulos pueden añadir:
Una gran variedad de módulos de Drupal está disponible de forma gratuita desde el sitio web del proyecto Drupal.
Cuando se trata de construir una aplicación web o web, Drupal se considera que es la opción menos fácil para principiantes, entre los CMS líder. Incluso los desarrolladores web experimentados se pueden encontrar con una curva de aprendizaje desafiante cuando la creación de Drupal por primera vez.
El poder y el atractivo de Drupal reside en su flexibilidad, seguridad y velocidad, y no en su facilidad de uso. Sin embargo, una vez que un sitio de Drupal ha sido completamente integrado, los usuarios no técnicos pueden aprender a añadir y actualizar el contenido sin demasiados problemas.
Cualquiera que necesite. Tiene una serie de tipos de contenido incorporadas o que ya están disponibles para una amplia gama de aplicaciones - blogs, páginas de contenido, productos, personas, proyectos, medios de comunicación. Los nuevos tipos de contenido pueden ser creados fácilmente a través de la interfaz de administración, proporcionada por los módulos, o añadido con el código.
Drupal tiene un sistema de tematización que permite una personalización extrema de presentación página web. Esto incluye cambiar el aspecto y el diseño de su sitio, sino también para proporcionar el contenido de otras maneras, como a través de una API REST o una fuente RSS.
Drupal requiere PHP 5.2 +. Se trabaja con MySQL y bases de datos PostgreSQL, y las versiones 7 y 8 de Drupal proporcionar soporte para más bases de datos. Se puede ejecutar en servidores web Apache, Nginx, o IIS.
Muchos planes de hosting ofrecen la instalación de un solo clic del núcleo de Drupal a través del panel de control. Sin embargo, el uso de cualquier distribución de Drupal pre-construidos - que puede ser un gran ahorro de tiempo - por lo general requiere instalación manual (aunque algunos anfitriones ofrecen soporte para la instalación de un pequeño conjunto de distribuciones populares).
Una de las características más potentes de Drupal es su proyecto Distribuciones. Siguiendo el ejemplo de la cultura de Linux, los desarrolladores de Drupal han creado un sistema de distribuciones empaquetadas que proporcionan conjuntos organizados de características para aplicaciones específicas. Por ejemplo, hay distribuciones para la educación, la administración sin fines de lucro, iglesias, agencias gubernamentales, músicos, podcasters, y editores de noticias.
entornos de alojamiento compartido suelen ser técnicamente adecuado para una instalación básica, pero los tipos de sitios grandes y complejos para los que Drupal es una buena opción no suelen salir bien en los planes de alojamiento compartido. Si estás con ganas de aprender a utilizar Drupal, alojamiento compartido funcionará bien. Sin embargo, si va a alojar un sitio Web complejo grande, ocupado, un VPS o servidor dedicado sería una mejor opción.
Algunos lo hacen. Si va a utilizar una distribución especializada, asegúrese de comprobar los requisitos de alojamiento específicas para ese paquete, ya que algunas distribuciones sí incluyen necesidades adicionales.
sitios web basadas en el contenido consisten en dos componentes principales: el propio contenido y la presentación de los contenidos, también conocido como el diseño de sitios web. CMS cuidar de ambos componentes por lo que es fácil de manejar una gran cantidad de contenido y controlar cómo se presenta ese contenido.
Un CMS es una aplicación utilizada para crear y gestionar una página web dirigida por el contenido. Según esta definición, Drupal es un CMS. Un marco es un conjunto de herramientas que se utilizan para construir una aplicación web. Drupal es un CMS altamente modular con suficiente potencia y flexibilidad que algunos desarrolladores tratan como un marco de desarrollo de aplicaciones web tanto como un CMS.
Con un CMS se pueden definir los tipos de contenido en su sitio: páginas web, blogs, productos, testimonios de clientes, comentarios de los visitantes, proyectos, y así sucesivamente. A continuación, puede crear tantas instancias individuales de cada tipo de contenido que desee.
Además, el CMS le permite definir dónde debería aparecer cada pieza de contenido en su sitio, cómo debe mirar cuando son vistas por un visitante del sitio Web, y cómo los usuarios deben interactuar con el contenido. Cuando se publica una nueva pieza de contenido o realiza un cambio en una pieza existente de contenido, el CMS se actualiza automáticamente cada página web afectada.
Si se piensa en un típico sitio web o blog, todas las páginas comparten elementos como cabeceras, menús, barras laterales y pies de página. Un CMS utiliza un sistema basado en plantillas, llamado un tema, para duplicar estos elementos a través de todas las páginas automáticamente. Añadir una nueva pieza de contenido y se le presenta con la misma cabecera, menú, barra lateral y pie de página como cualquier otra página de su sitio. Si desea cambiar todo el aspecto de su sitio web, puede hacerlo modificando el tema. Modificar un archivo de tema o instalar un tema nuevo y cada página en su sitio será actualizado para reflejar el cambio.
CMS proporcionan un "back-end" o la interfaz administrativa para añadir y editar contenido, lo que hace que el acto de escribir una nueva página o ajustar los menús no más o menos difícil que escribir un mensaje de correo electrónico o agregar contactos a su teléfono. Esto significa que cualquier persona puede utilizar un CMS para actualizar el contenido de un sitio web. Tan pronto como se realiza un cambio al backend CMS, la presentación de ese contenido se actualiza inmediatamente en el sitio web del lado público front-end.
En WordPress, entradas de blog son el tipo de contenido primario. tipos de contenido adicionales se han añadido a la base, tales como las páginas, los medios y los comentarios, pero el blog sigue siendo central. Como WordPress, muchos CMS tienen algún tipo de sesgo hacia un solo tipo de contenido. Esto puede ser problemático cuando el "contenido" se convierte en algo muy diferente de lo previsto originalmente.
Drupal no prefiere cualquier tipo de contenido sobre otro. Todos los tipos de contenido están en igualdad de condiciones. Esto hace que sea especialmente bueno para la creación de aplicaciones de manipulación de datos complejos, tales como herramientas de gestión de proyectos, sistemas de gestión de relaciones con los clientes, tiendas en línea y redes sociales.