Valley escribió:Buenos días foro.
Quería haceros una consulta y así, si es posible, que sirva para el resto de usuarios para un presente o futuro.
Mi duda viene con la limitación de transferencia de archivos dentro de una web. El tamaño de bytes de un archivo que desee subir el webmaster o un usuario/cliente a la web, a través de, por ejemplo, un formulario de envío.
Cuando hablamos de contratar un hosting. ¿Siempre se considera que es un hosting compartido?
En tal caso, ¿siempre tendremos una subida de archivos limitada? Por ejemplo, un proveedor X limita la subida de archivos a no superiores de 40Mb.
Para evitar esta limitación y poder subir un archivo de 100Mb por ejemplo. ¿Cuál sería la solución? ¿Un servidor dedicado o un Virtual Private Service?
Aprovecho para pedir recomendaciones de libros sobe redes/servidores... Tengo unos conocimientos básicos en redes e inferior a básico en programación, pero me gustaría saber más, y ando un poco perdido en bibliografía.
Gracias y un saludo mañanero!
Cuando se habla de "hosting" a secas, sí, se refiere a uno compartido. En los compartidos dependes totalmente del proveedor.
Ya que hablas de un hosting compartido, voy a suponer que usarás PHP. Para configurar el tamaño máximo que puedes subir, tendrías que modificar el archivo php.ini al que no te van a dar acceso. Ahora bien, hay dos formas de sobreescribir la configuración que ellos te dan, aunque también depende de si el hosting te permite o no hacerlo.
Una de ellas es crear un archivo php.ini en el directorio donde está tu index.php con estas dos líneas:
upload_max_filesize = 100M
post_max_size = 100M
La otra es hacerlo desde el archivo .htaccess
php_value upload_max_filesize 100M
php_value post_max_size 100M
Dicho esto, no creo que te permitan subir tanto. Si no me equivoco, en PHP por defecto puedes subir archivos de un máximo de 2MB con un tamaño total del POST de 8MB. Si te permiten subir esos límites, te lo permitirán moderadamente.
Por FTP/SFTP sí es posible que te permitan subir bastante más.
La solución más adecuada para ti depende del producto final que quieras publicar, de la cantidad de tráfico y usuarios que tendrás, etc.
Y si quieres recomendaciones de libros sobre servidores, tendrás que ser un poco más específico porque hay material para que empieces a leer ahora y no acabes antes de que todo esté ya obsoleto. Si quieres trastear, te puedes instalar Ubuntu 18.04 Server en Virtual Box (aquí yo recomiendo Vagrant). Tienes buena
documentación y puedes montarte fácilmente un servidor equivalente a un VPS o un dedicado y hacer todas las pruebas y desarrollo que quieras.