Como desarrollador web, ¿es mejor alojar múltiples sitios web en una cuenta de hosting o cada sitio web debe tener su propia cuenta? ¿Cuál es tu práctica y por qué?

Si va a ejecutar sus cuentas de cliente en alojamiento compartido y hay buenas razones para hacerlo. Desea solicitar una cuenta de revendedor de alojamiento web. Una cuenta de revendedor es como una cuenta única con múltiples sitios web, etc. Sin embargo, mantiene las cuentas separadas con sus propios inicios de sesión y ftp. Usted, como distribuidor, puede administrarlos a todos con un problema de acceso. Aquí hay un resumen rápido de los motivos.

  1. En primer lugar, si un cliente necesita acceso para la migración, etc., tendrá dificultades para dárselo sin exponer el sitio web de todos los demás clientes.
  2. Si un sitio es pirateado, todos son pirateados
  3. Si un sitio recibe ataques de ddos, todos lo hacen
  4. A menudo puede tener problemas con el uso compartido de recursos y el bloqueo. Un sitio codicioso puede matarlos a todos
  5. Acceso SSH, FTP puede exponer todos los sitios a ese usuario
  6. asignar un nombre de dominio, etc. será complicado
  7. Solo puede tener una IP. Una cuenta de revendedor puede tener muchos
  8. Puede expandir una cuenta de revendedor a un tamaño bastante grande
  9. Las cuentas individuales en su revendedor pueden tener configuraciones separadas. Por ejemplo; diferentes versiones de php, caché, registros, copias de seguridad
  10. Puede ejecutar la facturación automatizada a través de algo como whmcs con un revendedor.

Es una cuestión de comodidad ya que la diferencia hoy en día no es grande.
Los proveedores de alojamiento de alta calidad se han vuelto baratos.

Uso DigitalOcean para proyectos pequeños y medianos y configuro una máquina virtual en la nube para cada cliente (de todos modos, no es tan costoso y puede tener una sola imagen de referencia que configure para un cliente en varios minutos)

En cuanto a los sitios grandes, tengo conexiones personales con proveedores de alojamiento en granjas de servidores grandes, y compro grandes máquinas de 12 TB / CloudLinux.
En cada máquina puede crear cuentas divididas de acuerdo con la cantidad de espacio / CPU / ancho de banda que usaría el cliente específico.

Al usar CloudLinux, puede separar fácilmente servidores grandes en unidades de trabajo más pequeñas, simulando configuraciones separadas para los clientes.

Realmente depende de los clientes. Muchas personas simplemente obtienen una cuenta de revendedor que le permite crear cuentas para cada cliente, pero generalmente puede administrarlas desde un solo lugar (WHM para administrar cada cuenta de cPanel, por ejemplo). Sin embargo, esto generalmente funciona solo para alojamiento compartido. Por lo tanto, si tiene clientes que necesitan algo más que alojamiento compartido, las cuentas de VPS aisladas o las configuraciones personalizadas para cada una pueden convertirse en realidad. Sugeriría dejar que las necesidades del cliente dicten cómo las maneja.

Para mis propios sitios web (todos WordPress), los alojo todos en una cuenta y también lo uso para probar y organizar sitios. Acabo de actualizar mi paquete de alojamiento con GoDaddy al nivel 3 para acomodar este uso.

Sin embargo, diría que en realidad depende del tamaño y la función de los propios sitios para determinar si todos deberían estar en su propia cuenta de alojamiento. Por ejemplo, ¿es uno de los sitios un gran sitio WP y hay un par de sitios de página de destino? En este caso, probablemente podría salirse con una cuenta de hosting.

Depende de cuánto ancho de banda tendrá cada sitio web. Si los sitios web no reciben mucho tráfico, puede alojarlos en un plan de alojamiento compartido, debería ser suficiente para un sitio web promedio. También depende de cuál es el sitio web y la plataforma que ejecuta en él para que pueda estimar el ancho de banda que tomará. Lo importante es que el alojamiento incluirá todos los componentes que necesita y será estable y estará disponible en todo momento. Si los sitios web son para sus clientes, recomendaré crear una cuenta para cada nombre de dominio. Será más eficiente y fácil de controlar.

Para mí todo se trata de tráfico.

Hospedamos sitios menos intensivos, todos en la misma cuenta. Tienen diferentes estadísticas, diferentes inicios de sesión, diferentes todo, por lo que funciona bien y me permite mantener sus costos bajos.

Para los sitios grandes, con un montón de contenido y usuarios hambrientos, siempre tenemos una cuenta individual.

Por supuesto, muchos sitios comienzan con una cuenta conjunta y luego, cuando se vuelven populares, los intercambiamos. De esta manera, pueden mantener bajos los costos iniciales y escalar para ajustarse a sus ingresos.

Muchos de mis clientes se sorprenden cuando les digo que podemos comenzar con el alojamiento por solo unas pocas libras y luego escalar a un servidor virtual, luego servidor dedicado sin mucha molestia.

Sería mejor mantener cada cuenta de alojamiento web aislada, ya que cada cuenta tiene su propia cuenta de cPanel. Con este enfoque, puede proporcionar a su cliente acceso a cPanel si el cliente exige administrar su cuenta de hosting por su cuenta.

Además, si agrega todo el sitio web en una cuenta de hosting, el mantenimiento de los archivos web sería poco difícil ya que agregará subcarpetas para cada sitio web.

Depende de su requerimiento. Si tiene mucho tráfico pero un plan de alojamiento web barato. Al igual que el alojamiento compartido tradicional. Puede enfrentar un rendimiento de carga de página lento. Para eso, debe tener un plan separado para cada sitio web.

Personalmente, preferiría alojar sitios web con una sola cuenta. Pero esa cuenta debe poder manejar todos los sitios web.

Puede probar la plataforma de alojamiento de nube de WordPress administrado y de alto rendimiento de Cloudways. Y puede alojar múltiples sitios en una sola cuenta.

Como desarrollador web, compro hosting masivo de proveedores de hosting. Alojo proyectos web en mi servidor y puedo cobrar una tarifa anual por hospedaje y renovación de dominios.

Si un cliente solicita sus credenciales de cpanel, por supuesto lo empaqueto y se lo envío. Les pertenece.

Supongo que quiere decir que todos los sitios web (dominios) le pertenecen.
en ese caso, tenga un paquete de alojamiento que admita muchos dominios.
Yo hago lo mismo
si esos dominios pertenecen al cliente, obtenga un paquete de alojamiento por separado.
si se resisten por el precio, entonces alojo su dominio en mi paquete.
pero siempre es mejor tener una cuenta de revendedor para administrar varias cosas automáticamente.

es mejor dar a cada uno su propia cuenta: separación de estadísticas, separación de acceso de administrador (ya sea cpanel, plesk o lo que sea).
Como anfitrión, cuando trabajo con desarrolladores locales, incluso si tengo un precio a granel establecido para ellos, lo divido en cuentas individuales por el bien de sus clientes. Es la mejor manera.

More Interesting

¿La categorización de comentarios es una buena idea?

Cómo automatizar las cosas aburridas con JS

Si alguien ve todos los cursos de video del sitio Treehouse relacionados con el desarrollo web, ¿puede aprender lo suficiente en un año para poder solicitar un trabajo de desarrollador web con plena confianza en su conocimiento?

¿Qué marco es mejor, Bootstrap o Foundation? ¿Por qué?

¿Es React.js el desarrollo más importante en la historia de JavaScript?

¿Cuál es el proceso más eficiente para el diseño de sitios web?

¿Por qué a tantos desarrolladores no les gusta el desarrollo web y lo tratan como un ciudadano de programación de segunda clase?

¿Cuáles son los beneficios de desarrollar en Node.js vs Python?

¿Por qué cada instalación de WordPress, incluso las autohospedadas, está misteriosamente 'conectada' a wordpress.com? Hay alguna manera de evitar esto?

Cómo hacer un sitio de redes sociales sin saber mucha codificación

Quiero comenzar un sitio web de comparación de precios, pero ¿cómo obtener los datos de los productos con su precio para agregar mi sitio desde otros sitios como Flipkart, Amazon o Ebay?

¿Cuáles son algunas opiniones en mi sitio web de crecimiento personal en abundantawakening.com?

¿Cuál es la mejor manera de organizar el trabajo de un equipo de desarrolladores que trabajan de forma remota en un gran proyecto web?

Si comienza un nuevo proyecto, ¿cuál será mejor AngularJS 1.5.xo Angular2 a largo plazo?

Una vez autenticado, ¿cómo recuerda un servidor web al host que inició sesión para que no tenga que volver a ingresar las credenciales?