Cómo utilizar el administrador de archivos. Administrador de archivos Búsqueda de texto paralelo en archivos teniendo en cuenta la codificación del archivo

Hoy hablaremos sobre hosting y por qué. Engendrar Esta es la mejor opción.

Crear un sitio web es un proceso bastante complejo y laborioso. No importa en absoluto para qué sirva su sitio web, ya sea una tienda en línea, un blog, un portal social, en cualquier caso necesita un hosting confiable y de alta calidad. Beget se ha convertido en una de las empresas de hosting más populares de los últimos años.

De hecho, todos los webmasters se enfrentan alguna vez a la cuestión de elegir un alojamiento y, dado que la competencia aquí es simplemente salvaje, la elección no es tan simple. Siempre me sorprendió lo similares que son todos los proveedores de hosting entre sí (bueno, sin individualidades). Y fue entonces cuando me encontré con Beget. Si nos adelantamos un poco, es un alojamiento brillante, no como todos los demás, súper conveniente, muy funcional, relativamente económico y, lo más importante, moderno que está ganando popularidad rápidamente. Entonces, lo primero es lo primero:

Alojamiento de páginas web

Alojamiento- Esta es una forma de alojar un sitio web en Internet. Una vez que haya alojado su sitio, cualquiera puede acceder a él escribiendo Nombre de dominio en la línea del navegador.

Servidorescomputadoras poderosas, que funcionan las 24 horas del día, lo que permite que su sitio permanezca operativo y visible en Internet.

Naturalmente, los propietarios de los sitios tienen que pagar un alquiler por dicho servicio. Las empresas de alojamiento son organizaciones que brindan alojamiento a los usuarios. Sus usuarios son personas que necesitan publicar su propio contenido.

Engendrar alojamiento

Engendrar considerada la empresa de hosting mejor pagada. La principal ventaja de Beget es precios asequibles y una cómoda interfaz de gestión del sitio.

Puede elegir un paquete para cualquier tipo de recurso de Internet. Si no puede decidir qué paquete necesita, simplemente comuníquese con la administración, donde se responderán todas sus preguntas.

Además, el hosting cada día se vuelve más fácil y conveniente, es decir, los problemas con la administración de un sitio en hosting desde de este operador no habrá ninguno en absoluto. Beget es una gran opción para cualquier persona que quiera abrir su propio negocio online.

Regístrate en Beget

Introduce los datos de tu melón:

  • número de teléfono
  • correo electrónico

Pulsamos el botón para registrar una cuenta y listo. A continuación deberás pagar por la cuenta recién creada.

Si necesita un sitio web que no tenga una estructura muy ramificada, puede elegir el paquete de alojamiento más económico. Si desea publicar mucha más información en su portal de la que permite paquete estándar, luego solicite alojamiento VIP. Recibirás soporte prioritario y 35 GB de espacio de almacenamiento para tus archivos. Este es un servicio muy conveniente para quienes desean crear un mercado en línea. Naturalmente, contratar un alojamiento VIP cuesta mucho más.

También es importante que gracias a Beget puedas alquilar servidores completos de todo el mundo. apoyo técnico y monitoreo 24 horas al día, 7 días a la semana. El operador de hosting también ofrece dominios increíblemente económicos para las zonas .РФ y .RU.

Pago por hosting Beget

Tampoco hay problemas con el pago (aunque ahora nadie tiene problemas con esto). Elegimos cualquier método que nos convenga y pagamos.

Lo que realmente me gustó aquí fue el punto con una cantidad arbitraria. Si tienes algún problema con el dinero, siempre puedes recargar saldo que te durará un par de días más, por ejemplo desde tu teléfono móvil.

Es posible utilizar pago prometido

Panel de control de hosting de Beget

En general, generalmente puedes entender cualquier interfaz. Pero después de llegar aquí usando cPanel, ISP Manager y otros sistemas de control, quedé gratamente impresionado de que los engendradores no siguieron el camino trillado sino que crearon su propio panel de control. Y lo consiguieron por completo. El panel es fácil de entender, tiene un diseño agradable y una disposición de elementos conveniente. No consideraré cada elemento por separado. Aquí todo es igual que el de todos los demás: bases de datos, acceso ftp, aparcamiento de dominios, etc.

Mes gratuito de pruebas en Beget

¿Le gustaría ver cómo funcionaría su sitio en un host real, pero no quiere pagar para intentarlo? Luego el servicio" alojamiento gratuito" - lo que necesitas. Simplemente regístrate y podrás ponerte a trabajar.

Este es un servicio muy rentable para portales de Internet de prueba. Muchos webmasters utilizan esta opción para lanzar sus proyectos. Por supuesto, dicho alojamiento no recibe el mismo servicio que su homólogo de pago.

Soporte técnico de alojamiento

A juzgar por las reseñas en Internet, su soporte es muy calificado y no se limita a excusas estándar como "reiniciar", sino que realmente ayuda a detectar cualquier problema. Pero mi reseña será la mejor. Durante un año de trabajar con este hosting, yo NUNCA No fue necesaria su ayuda y éste, en mi opinión, es el mejor indicador del excelente trabajo de Beget.

Si tiene alguna pregunta sobre el funcionamiento de dominios y servidores, puede comunicarse fácilmente con consultores o con la administración de la forma que más le convenga. Todo Información del contacto disponible en el sitio web oficial de Beget.

Si simplemente desea abrir su propio portal de Internet, puede discutir todas las preguntas directamente por teléfono o a través de Correo electrónico, ICQ, Skype. En el sitio web de la empresa no sólo puede ponerse en contacto con consultores, sino también solicitar alojamiento de inmediato. Todo es muy rápido y sencillo.

Beneficios de engendrar

Beget se diferencia de todos sus competidores en que intenta no quedarse atrás ni un segundo y se moderniza y se vuelve cada día más conveniente.

Una de las principales ventajas de esta empresa de hosting es conveniente administrador de archivos, que le permitirá publicar archivos en el sitio y editarlos fácilmente. También este gerente tiene un editor de código increíblemente conveniente. Los sitios alojados por Beget están equipados con copias de seguridad automáticas muy rápidas y de alta calidad.

Administrador de archivos En este hosting, este es el obstáculo por el cual me enamoré de engendrar. Es tan conveniente que me olvidé por completo de usar FileZilla y otros programas similares. También tiene su propio diseño individual e intuitivo. Carga conveniente de archivos directamente desde el administrador, edición de cualquier tipo de archivos.

La velocidad de copia de archivos a servidores locales o remotos es de 1 Gb/s, lo cual es increíblemente conveniente. Cabe mencionar el panel de control, que está realizado de la forma más ergonómica posible para que no haya dificultades a la hora de organizar el sitio.

El panel de control está equipado con una calculadora de servicios que le permitirá controlar el consumo de su Dinero. Puede obtener más información sobre todos los demás servicios proporcionados por el operador de alojamiento en las secciones "Servicios" y "Acerca del sitio".

Promociones y grandes ofertas.

Beget siempre cuida de sus clientes, por eso al visitar el recurso principal de este hosting, siempre podrás contar con una variedad de descuentos, paquetes de regalo, dominios adicionales, etc.

Quien haya tratado al menos una vez con Beget no volverá a buscar un nuevo operador de hosting. La empresa garantiza:

  • Operación confiable;
  • servicio de calidad;
  • oferta rentable;
  • buenos precios.

No dudes en contactar con los consultores de Beget y preguntar por promociones, estarán encantados de resolver todas tus dudas.

Breve conclusión

En conclusión, quiero destacar todas las ventajas de este hosting:

  • Alojamiento muy simple y confiable.
  • conveniente administrador de archivos
  • una gran cantidad de métodos de pago
  • interfaz moderna
  • gratis certificado ssl para dominios
  • buena copia de seguridad del sitio web
  • Precios favorables sumados a descuentos y promociones que le permiten ahorrar.
  • Amable administración que responderá a cualquiera de sus preguntas.
  • Mantenimiento 24 horas al día, 7 días a la semana de sus sitios web y cuentas para su rendimiento estable.
  • Potentes servidores que garantizan la disponibilidad constante del recurso.
  • Método de diseño y control sencillo.
  • Posibilidad de lanzar proyecto de prueba gracias al servicio de hosting gratuito.
  • Sistemas constantes de descuentos y ofertas ventajosas.

Todavía no he encontrado un hosting más cómodo para el trabajo y por eso se lo recomiendo a todo el mundo. También espero que el equipo de engendrar no se vuelva arrogante y siga complaciendo a sus usuarios. gran trabajo. Realmente no quiero buscar uno nuevo. En general, pruébalo, pruébalo y vuelve a nuestro sitio para dejar tu comentario sobre cómo funciona.

Nunca te quedarás fuera de lo último últimas noticias Engendrar. Cualquier actualización, cualquier promoción o nuevo servicio se publicará inmediatamente en el sitio web oficial de la empresa en la sección "Noticias". Entonces, trabajar con Beget es:

Si tienes el deseo o la necesidad de tener tu propio sitio web, entonces, sin duda, debes contactar con los especialistas de Beget, quienes te ayudarán a elegir un perfil de hosting y seleccionar la máxima productividad del dominio según precio favorable. Quedará satisfecho y todo su contenido se almacenará de forma segura contra daños y virus.


  • Definición de codificación

    Tarea:

    Problemas:

    Solución:

    # Para determinar la codificación, usamos el puerto uchardet de Mozilla - python chardet # https://github.com/chardet/chardet # # Usamos la versión de desarrollo, allí todo es lo último. # Este código mejora constantemente gracias a comentario con usuarios # cuanto más, con mayor precisión se determina la codificación, pero más lenta. 50000 - elegido empíricamente self.charset_detect_buffer = 50000 # Toma parte del archivo part_content = contenido + contenido[-self.charset_detect_buffer:] chardet_result = chardet.detect(part_content) detectado = chardet_result["encoding"] confianza = chardet_result["confidence" ] # una muleta para aquellos que usan editores corruptos en Windows # debido a esto, tenemos cp-1251 en archivos utf-8, razón por la cual la biblioteca se comporta de manera impredecible cuando se detecta re_utf8 = re.compile(".*charset\s* =\ s*utf\-8.*", re.UNICODE | re.IGNORECASE | re.MULTILINE) html_ext = ["htm", "html", "phtml", "php", "inc", "tpl" , " xml"] # Todas las probabilidades se seleccionan empíricamente, en función de un conjunto de archivos para probar si confianza > 0,75 y se detecta != "windows-1251" y se detecta != FM.DEFAULT_ENCODING: si se detecta == "ISO-8859- 7": detectado = "windows-1251" si se detecta == "ISO-8859-2": detectado = "utf-8" si se detecta == "ascii": detectado = "utf-8" si se detecta == "MacCyrillic ": detectado = "windows-1251" # si aun así cometió un error, use el juego de caracteres especificado en el archivo si lo detecta! = FM.DEFAULT_ENCODING y file_ext en html_ext: result_of_search = re_utf8.search(part_content) self.logger.debug( result_of_search) si result_of_search no es Ninguno: self.logger.debug("juego de caracteres utf-8 coincidente") detectado = FM.DEFAULT_ENCODING else: self.logger.debug("juego de caracteres utf-8 no coincidente") confianza de elif >

  • Tarea:
    *.com" "$* = 42;" etc.

    Problemas:

    Solución:

    Ejemplo de implementación de trabajador


  • Tarea:

    Problemas:

    Solución:

    • Agregar soporte SSH/SFTP
    • Agregar soporte WebDav
    • Agregar terminal

    .

  • Blog de la empresa Beget.com
  • Agregar etiquetas

    ¡Saludos amigos! Me senté a escribir sobre cómo encontrar un archivo de sitio de forma fácil y sencilla, pero no puedo resistirme, alardearé, aunque ya he recibido felicitaciones de muchos: el 23 de enero de 2016, el blog se registró en “ Optimización de motores de búsqueda» Directorio de sitios de confianza. Y ahora tengo un botón en mi pie de página donde puedes hacer clic e incluso dejar un comentario.

    Ahora al grano. Todos los que dirigen blogs o sitios web deben realizar algunos cambios en el código, por ejemplo, para editar el diseño. Ahora tengo una tarea diferente: deshacerme de los errores de validez del HTML. de un recurso web afecta su autoridad no menos que el contenido útil optimizado y otros componentes. Al principio, el validador solo produjo 5 errores y me puse en contacto con un especialista con el sobrenombre de Stary en el foro sbup.com, que ofrece consultas gratuitas y también trabaja de forma comercial. Descubrió un error global por el cual los demás no se detectan. Después de eliminar el global, ahora tengo unos cuarenta errores y advertencias.

    Arreglar algunos de ellos no fue difícil, por ejemplo, insertando espacios faltantes en los enlaces. Y para eliminar otros, era necesario encontrar un lugar que fuera necesario editar. Al buscar archivos, los clientes de Beget pueden prescindir de programas como Notepad++. Puede buscar por texto o nombre de archivo directamente en administrador de archivos. Si es posible, se debe acotar el área de búsqueda, pero si ni siquiera imaginamos dónde podría estar ubicado el objeto que buscamos, buscamos en public_html (la raíz del sitio).

    En la práctica, se ve así: necesito eliminar un fragmento determinado, selecciono la búsqueda de texto e inserto una expresión en la línea. Todo lo que queda es ejecutar la búsqueda y obtener el resultado.

    Por suerte para mí, el resultado fue un archivo, pero podría haber muchos. La ventana de búsqueda, que está minimizada de forma predeterminada, muestra la ruta al archivo. Para verlo en su totalidad es necesario ampliar la ventana.

    Entonces, el archivo se encontró en el administrador de archivos del hosting. El siguiente paso es abrirlo y encontrar el código necesario para solucionarlo.

    ¡Pero no te apresures! Es hora de descargar el archivo a tu computadora para que, si pasa algo, puedas reemplazar el que fue torturado. Con este enfoque no es necesario hacer Copia de reserva de todo el sitio: un detalle esencial si las carpetas de respaldo se cargan en una cuenta y no hay mucho espacio extra.

    Eso es todo. Te dije cómo encontrar un archivo de sitio en el alojamiento Beget, pero creo que otros servicios de alojamiento modernos tienen una función de búsqueda.

    El cual desarrollamos para nuestros usuarios y que se utiliza en nuestro panel de control. Invitamos a todos a sumarse a su desarrollo. En este artículo le contamos cómo se desarrolló y por qué no estábamos satisfechos con los análogos existentes, qué tecnología utilizamos y quién podría encontrarla útil.

    ¿Por qué inventar tu propio administrador de archivos?

    En 2010, utilizamos NetFTP, que resolvió bastante bien los problemas de apertura/descarga/edición de varios archivos.
    Sin embargo, a veces los usuarios querían aprender cómo transferir sitios entre sitios de alojamiento o entre nuestras cuentas, pero el sitio era grande y la Internet de los usuarios no era la mejor. Como resultado, lo hicimos nosotros mismos (lo que obviamente fue más rápido) o explicamos qué son SSH, MC, SCP y otras cosas aterradoras.

    Entonces tuvimos la idea de hacer un administrador de archivos WEB de dos paneles que funcione del lado del servidor y pueda copiar entre diferentes fuentes a la velocidad del servidor, y además, que tendrá: búsqueda en archivos y directorios, análisis de espacio ocupado (análogo a ncdu), descarga fácil archivos y muchas cosas interesantes. En general, todo aquello que nos haga la vida más fácil a nuestros usuarios y a nosotros.

    En mayo de 2013 lo pusimos en producción en nuestro hosting. En algunos casos, resultó incluso mejor de lo que queríamos originalmente: escribimos para descargar archivos y acceder al sistema de archivos local. subprograma de Java, que le permite seleccionar archivos y copiar todo a la vez al hosting o viceversa desde el hosting (dónde copiar no es tan importante, podría funcionar tanto con FTP remoto como con el directorio de inicio del usuario, pero, desafortunadamente, los navegadores no lo harán apoyarlo pronto).

  • Definición de codificación

    Tarea:
    Abra el archivo para editarlo con la definición de codificación, escríbalo teniendo en cuenta la codificación fuente.

    Problemas:
    Si la codificación del usuario no se reconoció correctamente, al realizar cambios en el archivo y luego escribirlo, es posible que recibamos un UnicodeDecodeError y los cambios no se escribirán.

    Todas las "muletas" que finalmente se introdujeron son el resultado de trabajar en tickets con archivos recibidos de los usuarios. También utilizamos todos los archivos "problemáticos" para realizar pruebas después de realizar cambios en el código.

    Solución:
    Buscando en internet para esta decisión, encontró la biblioteca chardet. Esta biblioteca, a su vez, es una adaptación de una biblioteca de Mozilla. Por ejemplo, se utiliza en el famoso editor https://notepad-plus-plus.org

    Habiéndolo probado en ejemplos reales, nos dimos cuenta de que en realidad podría estar equivocada. En lugar de CP-1251, por ejemplo, se puede emitir “MacCyrillic” o “ISO-8859-7”, y en lugar de UTF-8 puede aparecer “ISO-8859-2” o caso especial"ascii".

    Además, algunos archivos en el hosting eran utf-8, pero contenían caracteres extraños, ya sea de editores que no saben cómo trabajar correctamente con UTF, o de algún otro lugar, especialmente para estos casos, también tuvimos que agregar “muletas”; .

    Un ejemplo de reconocimiento de codificación y lectura de archivos, con comentarios.

    # Para determinar la codificación, usamos el puerto uchardet de Mozilla - python chardet # https://github.com/chardet/chardet # # Usamos la versión de desarrollo, allí todo es lo último. # Este código mejora constantemente gracias a los comentarios de los usuarios # cuanto más, con mayor precisión se determina la codificación, pero más lento. 50000 - elegido empíricamente self.charset_detect_buffer = 50000 # Toma parte del archivo part_content = contenido + contenido[-self.charset_detect_buffer:] chardet_result = chardet.detect(part_content) detectado = chardet_result["encoding"] confianza = chardet_result["confidence" ] # una muleta para aquellos que usan editores corruptos en Windows # debido a esto, tenemos cp-1251 en archivos utf-8, razón por la cual la biblioteca se comporta de manera impredecible cuando se detecta re_utf8 = re.compile(".*charset\s* =\ s*utf\-8.*", re.UNICODE | re.IGNORECASE | re.MULTILINE) html_ext = ["htm", "html", "phtml", "php", "inc", "tpl" , " xml"] # Todas las probabilidades se seleccionan empíricamente, en función de un conjunto de archivos para probar si confianza > 0,75 y se detecta != "windows-1251" y se detecta != FM.DEFAULT_ENCODING: si se detecta == "ISO-8859- 7": detectado = "windows-1251" si se detecta == "ISO-8859-2": detectado = "utf-8" si se detecta == "ascii": detectado = "utf-8" si se detecta == "MacCyrillic ": detectado = "windows-1251" # si aun así cometió un error, use el juego de caracteres especificado en el archivo si lo detecta! = FM.DEFAULT_ENCODING y file_ext en html_ext: result_of_search = re_utf8.search(part_content) self.logger.debug( result_of_search) si result_of_search no es Ninguno: self.logger.debug("juego de caracteres utf-8 coincidente") detectado = FM.DEFAULT_ENCODING else: self.logger.debug("juego de caracteres utf-8 no coincidente") confianza de elif > 0,60 y detectado != "windows-1251" y detectado != FM.DEFAULT_ENCODING: # Hay una lógica separada # El código se ha eliminado del ejemplo por brevedad elif detectado == "windows-1251" o detectado == FM.DEFAULT_ENCODING: pasar # Si la definición no es muy correcta, lo más probable es que se trate de un error y tome UTF-8)) más: detectado = codificación FM.DEFAULT_ENCODING = detectado si (detectado o "").lower() en FM.codificaciones más FM.DEFAULT_ENCODING respuesta = ( "elemento": self._make_file_info(abs_path), "contenido": contenido, "codificación": codificación)

  • Búsqueda de texto paralelo en archivos teniendo en cuenta la codificación de archivos

    Tarea:
    Organice una búsqueda de texto en archivos con la capacidad de utilizar "comodines de estilo shell" en el nombre, es decir, por ejemplo, "*.com" "$* = 42;" etc.

    Problemas:
    El usuario ingresa la palabra "Contactos": la búsqueda muestra que no hay archivos con este texto, pero en realidad existen, pero en nuestro hosting tenemos muchas codificaciones, incluso dentro del mismo proyecto. Por lo que la búsqueda también debería tener esto en cuenta.

    Varias veces nos encontramos con el hecho de que los usuarios podían ingresar cualquier cadena por error y realizar varias operaciones de búsqueda en una gran cantidad de carpetas, lo que luego provocó un aumento de la carga en los servidores.

    Solución:
    La multitarea se organizó de manera bastante estándar, utilizando el módulo de multiprocesamiento y dos colas (una lista de todos los archivos, una lista de archivos encontrados con las entradas requeridas). Un trabajador crea una lista de archivos y el resto, trabajando en paralelo, la analiza y busca directamente.

    La cadena de búsqueda se puede representar como expresión regular usando el paquete fnmatch. Enlace a la implementación de búsqueda final.

    Para resolver el problema con las codificaciones, se proporciona un ejemplo de código con comentarios que utiliza el ya conocido paquete chardet.

    Ejemplo de implementación de trabajador

    # Se proporciona un ejemplo de un trabajador self.re_text = re.compile(".*" + fnmatch.translate(self.text)[:-7] + ".*", re.UNICODE | re.IGNORECASE) # remove \Z(? ms) desde el final de la expresión de resultado def trabajador(re_text, file_queue, result_queue, logger, timeout): while int(time.time())
    La implementación final agregó la capacidad de establecer el tiempo de ejecución en segundos (tiempo de espera): se selecciona 1 hora de forma predeterminada. En los propios procesos de trabajo, la prioridad de ejecución se reduce para reducir la carga en el disco y el procesador.

  • Desempacar y crear archivos de archivos.

    Tarea:
    Brinde a los usuarios la posibilidad de crear archivos (zip, tar.gz, bz2, tar están disponibles) y descomprimirlos (gz, tar.gz, tar, rar, zip, 7z)

    Problemas:
    Encontramos muchos problemas con archivos “reales”, incluidos nombres de archivos codificados con cp866 (DOS) y barras invertidas en los nombres de archivos (Windows). Algunas bibliotecas (ZipFile estándar python3, python-libarchive) no funcionaban con nombres rusos dentro del archivo. Algunas implementaciones de bibliotecas, en particular SevenZip, RarFile, no pueden descomprimirse carpetas vacias y archivos (se encuentran todo el tiempo en archivos con CMS). Además, los usuarios siempre quieren ver el progreso de una operación, pero ¿cómo pueden hacerlo si la biblioteca no lo permite (por ejemplo, simplemente llaman a extractall())?

    Solución:
    Las bibliotecas ZipFile, así como libarchive-python, tuvieron que corregirse e incluirse como paquetes separados en el proyecto. Para libarchive-python, tuve que bifurcar la biblioteca y adaptarla a Python 3.

    La creación de archivos y carpetas con tamaño cero (un error observado en las bibliotecas SevenZip y RarFile) tuvo que realizarse en un ciclo separado desde el principio utilizando los encabezados de los archivos en el archivo. Respondieron a los desarrolladores sobre todos los errores y, cuando tengamos tiempo, les enviaremos una solicitud de extracción, aparentemente no van a solucionarlo ellos mismos;

    El procesamiento gzip se ha realizado por separado. archivos comprimidos(para volcados de SQL, etc.), aquí no hubo muletas para usar la biblioteca estándar.

    El progreso de la operación se monitorea mediante un observador de la llamada al sistema IN_CREATE usando la biblioteca pyinotify. Por supuesto, no funciona con mucha precisión (el observador no siempre funciona cuando hay un gran anidamiento de archivos, por lo que se ha agregado el coeficiente mágico de 1,5), pero cumple con la tarea de mostrar al menos algo similar para usuarios. No es una mala solución considerando que no hay forma de realizar un seguimiento de esto sin reescribir todas las bibliotecas de archivos.

    Ayúdanos a mejorar Sprut.IO

    Hay muchas oportunidades obvias para seguir mejorando el administrador de archivos.

    Vemos los siguientes como los más útiles para los usuarios:

    • Agregar soporte SSH/SFTP
    • Agregar soporte WebDav
    • Agregar terminal
    • Agregue la capacidad de trabajar con Git
    • Agregue la capacidad de compartir archivos
    • Agregue cambio de tema, diseño y creación de diferentes temas.
    • Cree una interfaz universal para trabajar con módulos.

    Si tiene adiciones que puedan ser útiles para los usuarios, infórmenos sobre ellas en los comentarios o en la lista de correo.

    Comenzaremos a implementarlas, pero no tengo miedo de decir esto: por nuestra cuenta, esto llevará años, si no décadas. Por lo tanto, si quieres aprender a programar, conocer Python y ExtJS y quieres adquirir experiencia en desarrollo en un proyecto de código abierto, te invitamos a unirte al desarrollo de Sprut.IO. Además, pagaremos una recompensa por cada característica implementada, ya que no tendremos que implementarla nosotros mismos.

  • Agregar etiquetas

    Como motor, es hora de elegir el alojamiento: el servidor en el que se ubicará su sitio. En este artículo veremos sus principales capacidades.

    De hecho, el hosting no es sólo un servidor. Alojamiento También es un panel de control que le permite personalizar el funcionamiento de su sitio, administrar archivos y bases de datos, dominios y subdominios, y también restaurar su sitio desde respaldo en caso de cualquier circunstancia imprevista.

    Hablemos de todo en orden.

    Copia de seguridad de sus sitios

    La creación automática de copias de seguridad de sus sitios (archivos y bases de datos) es la clave para su funcionamiento estable. No perderá varios meses de trabajo solo porque fue demasiado vago para volver a ingresar al panel de control de su hosting y crear una "copia de seguridad".

    Si en el futuro su sitio se vuelve demasiado pequeño para el plan gratuito, puede cambiar a cualquier otro. Los precios son increíbles.

    30 días de alojamiento gratuito

    Si el plan gratuito claramente no es suficiente para usted, puede elegir el que más le convenga entre los de pago. Al mismo tiempo, todo 30 dias desde el momento del registro podrás utilizar plenamente alojamientoEngendrarabsolutamente libre.

    Estos períodos de prueba casi nunca ocurren en otros sitios de alojamiento.

    Además, si por alguna razón no deseas utilizar los servicios de BeGet después de este período, puedes simplemente rechazar sus servicios sin pagar un centavo.

    Conclusión

    ¿Por qué decidimos hablaros de esto y no de ningún otro? ¿O ni siquiera hiciste una reseña?

    Es simple - porque Usamos este hosting nosotros mismos.. Nos encanta el panel de control colorido y fácil de usar, el increíble administrador de archivos, la copia de seguridad automática, instalación automática WordPress y soporte responsivo.

    Además, en más artículos sobre Blogger School publicaremos instrucciones detalladas sobre ciertos aspectos del trabajo con hosting- usando el ejemplo de BeGet. Y nos gustaría facilitarle el dominio y la implementación de las habilidades adquiridas.

    Probablemente eso sea todo. Te invito a hacer cualquier duda sobre este tema en los comentarios.

    En el próximo artículo te lo contaré. cómo instalar WordPress en hosting. Suscríbete a las actualizaciones en la columna de la derecha 😉

    ¡Saludos amigos! Me senté a escribir sobre cómo encontrar un archivo de sitio de forma fácil y sencilla, pero no puedo resistirme, alardearé, aunque ya he recibido felicitaciones de muchos: el 23 de enero de 2016, el blog se registró en Sección “Optimización de Motores de Búsqueda” del Directorio de Sitios de Confianza. Y ahora tengo un botón en mi pie de página donde puedes hacer clic e incluso dejar un comentario.

    Ahora al grano. Todos los que dirigen blogs o sitios web deben realizar algunos cambios en el código, por ejemplo, para editar el diseño. Ahora tengo una tarea diferente: deshacerme de los errores de validez del HTML. de un recurso web afecta su autoridad no menos que el contenido útil optimizado y otros componentes. Al principio, el validador solo produjo 5 errores y me puse en contacto con un especialista con el sobrenombre de Stary en el foro sbup.com, que ofrece consultas gratuitas y también trabaja de forma comercial. Descubrió un error global por el cual los demás no se detectan. Después de eliminar el global, ahora tengo unos cuarenta errores y advertencias.

    Arreglar algunos de ellos no fue difícil, por ejemplo, insertando espacios faltantes en los enlaces. Y para eliminar otros, era necesario encontrar un lugar que fuera necesario editar. Al buscar archivos, los clientes de Beget pueden prescindir de programas como Notepad++. Puede buscar por texto o nombre de archivo directamente en el administrador de archivos. Si es posible, se debe acotar el área de búsqueda, pero si ni siquiera imaginamos dónde podría estar ubicado el objeto que buscamos, buscamos en public_html (la raíz del sitio).

    En la práctica, se ve así: necesito eliminar un fragmento determinado, selecciono la búsqueda de texto e inserto una expresión en la línea. Todo lo que queda es ejecutar la búsqueda y obtener el resultado.

    Por suerte para mí, el resultado fue un archivo, pero podría haber muchos. La ventana de búsqueda, que está minimizada de forma predeterminada, muestra la ruta al archivo. Para verlo en su totalidad es necesario ampliar la ventana.

    Entonces, el archivo se encontró en el administrador de archivos del hosting. El siguiente paso es abrirlo y encontrar el código necesario para solucionarlo.

    ¡Pero no te apresures! Es hora de descargar el archivo a tu computadora para que, si pasa algo, puedas reemplazar el que fue torturado. Con este enfoque, no necesitará hacer una copia de seguridad de todo el sitio, un detalle esencial si las carpetas de copia de seguridad se cargan en una cuenta y no hay mucho espacio extra.

    Eso es todo. Te dije cómo encontrar un archivo de sitio en el alojamiento Beget, pero creo que otros servicios de alojamiento modernos tienen una función de búsqueda.

    Mucha gente sabe que trabajo con el hosting BEGET.RU desde hace mucho tiempo y lo recomiendo a todo el mundo. Hoy vi que mi hosting favorito era el de realizar un sorteo, cuya condición principal era recomendar el servicio de hosting escribiendo un artículo en el blog. Por eso, decidí hablaros del gestor de archivos desarrollado por Beget.

    Primero, un poco de información. La empresa "Beget" LLC es alojamiento ruso. Los servidores están ubicados con nosotros. Antes era sólo San Petersburgo, pero ahora, hasta donde yo sé, la geografía se ha ampliado. MODX en hosting funciona muy bien y los precios agradarán a muchos. Además, el primer mes de uso de cualquier tarifa es totalmente gratuito.

    Aquellos que ya estén interesados ​​en mi recomendación pueden seguir el enlace de referencia y registrarse: https://beget.ru/?id=12867 (sí, sí, el sistema de referencia funciona: hasta el 40% de cada el pago por referencias se transfiere al invitante durante todo el período de cooperación).

    Mientras tanto, os hablaré del administrador de archivos.

    Inicialmente, el administrador de archivos estaba disponible sólo para clientes de hosting, pero ahora está dedicado a servicio separado y cualquiera puede instalarlo en su servidor.

    El administrador de archivos es bastante bueno. Tiene dos paneles y Drug&Drop también funciona: puedes arrastrar archivos de un panel a otro

    Aquellos familiarizados con MC o FAR, o Comandante total Lo descubriré a primera vista. La gestión de archivos es intuitiva. El menú contextual funciona cuando haces clic derecho.

    El administrador le permite descomprimir y empaquetar archivos, por lo que instalar, por ejemplo, MODX es bastante conveniente: cargue el archivo y descomprímalo.

    Además, puedes cambiar los permisos de los archivos e incluso editarlos. Por cierto, ¿adivinen qué editor ofrece SPRUT.io?

    ¡Este es nuestro ACE favorito con autocompletado y resaltado de código personalizable! =))

    Estas no son todas las ventajas del administrador de archivos SPRUT.io. También hay visualización de imágenes, la posibilidad de conectar un servidor FTP externo, buscar por carpetas y archivos, cargar múltiples archivos, etc.

    Todas las funciones se enumeran en el sitio web oficial y también hay instrucciones para instalarlas en su servidor.

    SPRUT.io es un proyecto Open Source, código fuente

    Para obtener acceso, haga clic en el botón "Obtener cuenta demo", el acceso se enviará por correo electrónico.

    ¿En qué es mejor que el resto?

    GUI de dos paneles

    La interfaz del administrador de archivos está hecha en la forma familiar para el usuario: dos áreas para trabajo conveniente con archivos.
    En cada uno de ellos podrás abrir archivos en un servidor, FTP remoto o en tu computadora.

    Al mostrar archivos en una tabla, puede ordenar fácilmente archivos y directorios por tipo, tamaño, fecha de creación, etc. haciendo clic en el encabezado de cualquiera de las columnas.

    Función arrastrar y soltar

    Puede trabajar con archivos y carpetas usando el mouse, arrastrando archivos y carpetas al servidor o FTP remoto y viceversa, para hacer esto, seleccione archivos necesarios y carpetas, tómelos y arrástrelos a la ubicación deseada.

    Trabajar con FTP remoto

    Clickea en el " FTP remoto" para conectarse a un servidor remoto desde el administrador de archivos. Puede guardar las conexiones y editarlas si es necesario en el futuro.


    Puede abrir un FTP externo en los paneles izquierdo y derecho, e incluso puede hacerlo simultáneamente para trabajar a través de un administrador de archivos con dos FTP completamente de terceros. Para abrir el FTP de su cuenta de hosting, simplemente haga clic en el botón " Inicio FTP".

    Interfaz de pestaña

    La interfaz con pestañas le permite abrir varios archivos a la vez y manipularlos en el área del administrador de archivos, de forma similar a como lo hace en el sistema operativo.
    Esta interfaz le permitirá trabajar con varios archivos a la vez, facilitará la copia de código de un archivo a otro, etc.

    Puede contraer o expandir archivos abiertos. También puedes cambiar el tamaño. ventana abierta como desées. Los archivos que tiene abiertos se muestran en la parte inferior del administrador de archivos en la barra de pestañas.

    Puedes manipular las ventanas como desees, cambiando su tamaño y organizándolas en la pantalla en el orden deseado.

    Funciones básicas para trabajar con archivos.

    El administrador de archivos te permitirá realizar todas las funciones básicas para trabajar con archivos y directorios, como: copiar, mover, renombrar, cambiar atributos, etc. Además, puedes realizar todas estas acciones de muchas formas.

    1. Copiar
    Para copiar un grupo de archivos, puede seleccionarlos con el mouse mientras mantiene presionado el botón Control. Luego simplemente arrástrelos a la ubicación deseada. Tan pronto como suelte el botón del mouse sobre la ubicación seleccionada, el administrador de archivos mostrará un cuadro de diálogo que le preguntará si desea copiar los archivos o no; si existen archivos con los mismos nombres, se le pedirá que sobrescriba los archivos;

    También puede copiar archivos o carpetas seleccionándolos y presionando el botón derecho para abrir el menú contextual. Luego debe hacer clic en el botón "Copiar".

    Algunas formas más de copiar son usar el botón en el menú " Archivo" o el botón en la parte inferior del Administrador de archivos.

    También hay una combinación de teclas de acceso rápido para acceso rapido a la función de copia - Ctrl + 5.

    2. mudanza
    Para mover, puede utilizar los mismos métodos que para copiar, con la excepción de " arrastrar y soltar". Combinación de teclas de acceso rápido para moverse Mayús + 5.

    3. Cambiar el nombre
    Para cambiar el nombre de un archivo o directorio, también puede utilizar Menú de contexto, elemento de menú en el menú desplegable " Archivo"o una combinación de teclas de acceso rápido - Ctrl + 6.
    A diferencia de copiar y mover esta función no es un grupo y solo se puede aplicar a un elemento.

    Después de hacer clic en " Rebautizar"Verá un cuadro de diálogo para ingresar un cambio en el nombre del elemento. Ingrese el nuevo nombre y haga clic en " DE ACUERDO".

    4. Cambiar atributos

    Para cambiar los atributos de un archivo o directorio, puede utilizar el menú contextual o el elemento de menú en el menú desplegable " Archivo".

    Puede establecer derechos sobre archivos en formato numérico o estableciendo derechos utilizando las casillas de verificación apropiadas para el usuario, el grupo al que pertenece y para todos.

    En resumen, los derechos se pueden establecer por separado para usuario- directamente el propietario del archivo, para el grupo ( grupo), para todos ( Todo).

    Puede obtener la designación digital de derechos agregando, donde:

    1 - derechos de ejecución;
    2 - derechos de escritura;
    4 - leer derechos.

    Por ejemplo, queremos establecer permisos de lectura y escritura: 6 = 4 (lectura) + 2 (escritura).

    Hay 8 opciones posibles en total:

    7 = leer, escribir y ejecutar (leer, escribir, ejecutar);
    6 = leer y escribir (leer y escribir);
    5 = leer y ejecutar (leer y ejecutar);
    4 = leer(leer);
    3 = escribir y ejecutar (grabar y ejecutar);
    2 = escribir(registro);
    1 = ejecutar(ejecutar);
    0 = sin derechos.

    En nuestros servidores los archivos se ejecutan como usuario, por lo que los dos últimos dígitos de los permisos deben ser 0.
    Por ejemplo, si necesita establecer permisos para todo en un archivo, debe establecer el valor: 700.

    5. Eliminación
    Puede eliminar archivos usando el menú contextual, el botón en el menú desplegable " Archivo", usando una combinación de teclas de acceso rápido - Ctrl + 8 o botón "Del".
    Antes de eliminar archivos Administrador de archivos Mostrará un cuadro de diálogo que le preguntará si realmente desea eliminar los archivos seleccionados.

    Trabajar con archivos

    Administrador de archivos le permite trabajar con archivos. Puede crear o deshacer archivar, así como inmediatamente descargar los archivos/directorios necesarios como un archivo.

    1. Crea un archivo
    Para crear un archivo a partir de archivos o carpetas seleccionados, seleccione los archivos y/o carpetas deseados y presione el botón " Crear archivo" en el panel de acceso rápido. En el cuadro de diálogo que aparece, puede cambiar el nombre del archivo y el tipo de archivo.

    2. Descomprimiendo el archivo
    Para descomprimir el archivo, haga clic en " Desempaquetar archivo" en el panel de acceso rápido. En la ventana modal que aparece, seleccione la ruta donde desea descomprimir el archivo y haga clic en " Desempaquetar archivo".

    3. Descargar archivo

    Puede descargar archivos y carpetas como un archivo con un solo clic haciendo clic en " Descargar archivo" en la barra de herramientas de acceso rápido. También puede utilizar el menú desplegable: pestaña " Archivo", Más " Descargar" y seleccione el tipo de archivo en el que desea descargar los archivos/carpetas seleccionados.

    Carga múltiple

    Mayoría manera conveniente trabajar y cargar archivos desde su computadora al servidor; esto significa abrir su local sistema de archivos, esto se describe arriba. Sin embargo, si por alguna razón no puede utilizar Java, luego podrás subir archivos haciendo clic en el icono " descargar archivos".

    Aparecerá una ventana para que cargue archivos al servidor. Seleccione archivos de su computadora y haga clic en el botón "Cargar". El tamaño máximo de un archivo no debe exceder los 1,5 GB. El administrador de archivos comenzará a descargar secuencialmente los archivos seleccionados, el proceso de descarga de cada archivo al servidor se mostrará en el navegador como un porcentaje.

    Editor de texto

    Administrador de archivos contiene conveniente editor de texto para trabajar con el código de sus sitios.

    Pulsando el botón " Ajustes" en la esquina superior derecha del editor, puede configurar apariencia editor de texto a tu gusto, cambia el tamaño de fuente y otros parámetros.

    El editor de texto tiene una función de resaltado de sintaxis y puede reconocer qué archivo ha abierto, ya sea secuencia de comandos php, script de bash u otro lenguaje de programación. También puedes elegir tu propio código resaltado usando el menú desplegable en el editor de texto.

    Un editor de texto le permitirá cambiar la codificación del archivo y volver a guardarlo con una codificación diferente.

    Ver archivos gráficos

    Para ver archivos gráficos, el administrador de archivos contiene un visor de imágenes incorporado. Puede voltear la imagen, cambiar su tamaño y pasar a la siguiente imagen.

    Buscar por archivos y carpetas

    Si necesita encontrar un archivo o carpeta, puede utilizar la búsqueda en el administrador de archivos. El modo avanzado le permite buscar solo archivos o solo carpetas, y también buscar por tamaño de archivo o carpeta.

    Control de acceso

    Con el administrador de archivos, puede establecer una contraseña para una carpeta y bloquear el acceso a la carpeta desde direcciones IP específicas. Para establecer una contraseña para una carpeta, selecciónela, en el menú desplegable superior seleccione la "pestaña" Herramientas" y luego haga clic en " Establecer una contraseña para el directorio actual". En el cuadro de diálogo que aparece, ingrese la contraseña del directorio y haga clic en el botón " Configurar la clave".

    De manera similar, puede bloquear el acceso a la carpeta desde IP individuales. En el menú desplegable, seleccione la pestaña " Herramientas", y luego " Establecer bloqueo por dirección IP". En el cuadro de diálogo que aparece, ingrese una lista de IP en el formato: xxx.xxx.xxx.xxx desde las cuales desea abrir el acceso y desde las cuales desea bloquear.

    Funciones para trabajar con Home FTP

    El administrador de archivos tiene una serie de funciones que solo están disponibles para Inicio FTP.

    1. Lista de sitios
    Puede navegar fácilmente entre los sitios en su cuenta de hosting usando el botón en el panel de acceso rápido o seleccionando un sitio en el menú desplegable en la pestaña " Transición". Por haga doble clic Haga clic con el botón izquierdo del mouse en el sitio seleccionado, será redirigido al directorio raíz del sitio.

    2. Tamaño de la carpeta
    En Home FTP puede obtener fácilmente el tamaño de sus directorios haciendo clic en " Análisis de tamaño" en la barra de herramientas de acceso rápido.

    También podrás ver siempre el tamaño total de los ocupados. Espacio del disco en el servidor en la parte inferior del administrador de archivos.

    Trabajar con copias de seguridad

    Además, directamente en el administrador de archivos, puede ver la lista de copias de seguridad disponibles creadas automáticamente para su cuenta por nuestro sistema de copias de seguridad (por fecha). Al hacer clic en la copia de seguridad adecuada, puede ver su contenido y, si es necesario, copiar los archivos necesarios.

    Teclas de acceso rápido

    Como la mayoría de las computadoras de escritorio Clientes FTP nuestro Administrador de archivos contiene una serie de teclas de acceso rápido, lo que acelera el trabajo con las acciones más comunes.

    A continuación se muestra una lista de teclas de acceso rápido:

    Ctrl + 3- Vista;
    Ctrl + 4- Edición;
    Ctrl + 5- Copiar;
    Mayús + 5- Moviente;
    Ctrl + 6- Cambio de nombre;
    Ctrl + 7- Creando una nueva carpeta;
    Ctrl + 8 o Del- Eliminación.

    Si tienes alguna pregunta sobre el trabajo. Administrador de archivos, Siempre puedes contactar con nuestro servicio.