Lista increíble hecha a mano, o GitHub en lugar de un bloc de notas

Lista increíble hecha a mano, o GitHub en lugar de un bloc de notas

¡Hola, Habr! Seguramente cada uno de nosotros tiene un archivo donde guardamos algo útil e interesante para nosotros. Algunas enlaces a artículos, libros, repositorios, manuales. Pueden ser marcadores en el navegador o incluso pestañas abiertas que dejamos para después. Con el tiempo, todo esto crece, los enlaces dejan de funcionar y la mayor parte del material simplemente se vuelve obsoleto.

¿Y si compartimos todo esto con la comunidad y subimos este archivo a GitHub? Entonces, tus esfuerzos pueden ser útiles para alguien más, y podemos mantener la relevancia de manera conjunta, aceptando actualizaciones de quienes lo deseen a través de los viejos y buenos PR. Este es el propósito del proyecto Awesome lists. Está en el TOP-10 de los repositorios de GitHub, tiene 138K estrellas, y un enlace a tu trabajo podría aparecer directamente en su README raíz, lo que atraerá a una enorme audiencia a tu creatividad. Sin embargo, para esto tendrás que esforzarte un poco. Quiero compartir contigo mi experiencia en estos esfuerzos.

Me llamo Maxim Gramin. En KROK me dedico al desarrollo en Java y a la investigación en el campo de las bases de datos. En esta publicación te contaré qué son las Awesome Lists y cómo hacer tu verdadero repositorio awesome oficial.

Qué son las Awesome Lists

Cuando tengo que entender una nueva tecnología o lenguaje de programación, lo primero que hago es ir aquí — encuentro la sección que necesito y, en ella, las listas adecuadas. Y a juzgar por la cantidad de estrellas y su constante crecimiento, no soy el único que lo hace.
Lista increíble hecha a mano, o GitHub en lugar de un bloc de notas

En realidad, es un simple readme.md que vive en un directorio separado el repositorio, ocupa el 8º lugar entre todos los repositorios de GitHub e incluye enlaces a otras listas dedicadas a un tema específico. Por ejemplo, en la sección de Lenguajes de Programación se pueden encontrar las listas Awesome Python y Awesome Go, y en Desarrollo Front-End hay una gran cantidad de recursos sobre desarrollo WEB. Y, por supuesto, — la sección Bases de datos (a la que volveremos más tarde). Y sí, todo esto no se limita solo a temas técnicos. Por ejemplo, en las secciones de Entretenimiento y Juegos también se pueden encontrar muchas cosas interesantes (personalmente me ha alegrado awesome-fantasy).
La característica principal es que todas estas listas no son mantenidas solo por el autor, sino por la comunidad y están compuestas de acuerdo con un manifiesto awesome muy estricto. Cada una de estas listas es una comunidad independiente de especialistas, vive su propia vida y está abierta a tus pull requests, que la harán aún mejor. Además, cualquiera puede crear su propia lista si algún tema no ha sido abordado.

El autor de la idea y coordinador de todo esto es el legendario Sindre Sorhus, la primera persona en GitHub,, autor de más de 1000 módulos npm,y será él quien acepte tus PR.
Lista increíble hecha a mano, o GitHub en lugar de un bloc de notas

Cómo participar en awesome-list

Si de repente no encontraste una lista adecuada sobre el tema que te interesa, ¡ese es el primer signo de que debes hacerla tú mismo!

Lo explicaré con el ejemplo de mi criatura, Awesome Database Tools. — De proyecto en proyecto, tengo que trabajar con las bases de datos más diversas, y por eso creé un archivo en el que recopilé herramientas útiles para trabajar con ellas, tales como migradores de bases de datos, IDEs, paneles de administración, medios de monitoreo y demás. Herramientas que ya he utilizado o que sólo planeaba comenzar a aplicar. Compartí este archivo con colegas en KROK y más allá. A muchos les ayudó y fue interesante. Al final, quise más reconocimiento, cuando un día noté que en la sección Databases no había lista sobre este tema. Así que decidí agregar la mía.

¿Qué se necesita para esto?

  1. Registramos un repositorio común de GitHub con un nombre del tipo awesome-algo. En mi caso, fue awesome-database-tools.
  2. Damos formato a nuestra lista en el formato awesome, para eso nos ayudará generator-awesome-list,que generará todos los archivos necesarios en el formato requerido.
  3. Configuramos un auténtico CI. awesome-lint y travis ci nos ayudarán a controlar la validez de nuestra lista.
  4. Esperamos 30 días.
  5. Hacemos revisión de al menos 2 PR de otras personas.
  6. Y finalmente hacemos PR al repositorio principal, donde agregamos el enlace a nuestro repositorio. Aquí es necesario leer todo con atención y cumplir meticulosamente todos los numerosos requisitos para la nueva lista y para el propio PR.

Mi primer intento resultó ser un fracasado.
Lista increíble hecha a mano, o GitHub en lugar de un bloc de notas
Pero pasó un poco de tiempo, reuní aún más material, trabajé en mis errores y me atreví a realizar un segundo intento..

Pero olvidé un detalle muy importante, sobre el que me hicieron un suave recordatorio:
Lista increíble hecha a mano, o GitHub en lugar de un bloc de notas

No presté mucha atención y no añadí el unicornio como confirmación de que se cumplían todas las condiciones.
Lista increíble hecha a mano, o GitHub en lugar de un bloc de notas

Luego pasó un poco más de tiempo, más correcciones según los comentarios, y apareció el tan esperado tweet,que mi PR había sido aceptado.

Así me convertí en autor de mi primera lista, y empecé a recibir PR’s de la comunidad para añadir nuevas herramientas. Y muchas de ellas ya están incluidas en Awesome Database Tools.. Si no quieres hacer clic en el enlace,

aquí tienes una recopilación actual al momento de la publicación de este post

Awesome Database Tools. Lista increíble hecha a mano, o GitHub en lugar de un bloc de notas

Lista de herramientas de base de datos impulsada por la comunidad

Aquí recopilaremos información sobre herramientas útiles y experimentales que simplifican el trabajo con bases de datos para DBA, DevOps, desarrolladores y mortales comunes.

Siéntete libre de agregar información sobre tus propias herramientas de base de datos o tus herramientas de terceros favoritas.

Contenido

IDE

  • AnySQL Maestro — Herramienta de administración multipropósito para la gestión, control y desarrollo de bases de datos.
  • Aqua Data Studio — Aqua Data Studio es un software de productividad para desarrolladores de bases de datos, DBA y analistas.
  • Database .net — Herramienta de gestión de múltiples bases de datos con soporte para más de 20 bases de datos.
  • DataGrip — IDE multiplataforma para bases de datos y SQL de JetBrains.
  • DBeaver — Gestor de bases de datos universal y cliente SQL gratuito.
  • dbForge Studio para MySQL — IDE universal para el desarrollo, gestión y administración de bases de datos MySQL y MariaDB.
  • dbForge Studio para Oracle — IDE potente para la gestión, administración y desarrollo de Oracle.
  • dbForge Studio para PostgreSQL — Herramienta GUI para gestionar y desarrollar bases de datos y objetos.
  • dbForge Studio para SQL Server — Entorno de desarrollo integrado potente para el desarrollo, gestión, administración, análisis de datos e informes de SQL Server.
  • dbKoda — IDE moderno (framework JavaScript/Electron), de código abierto para MongoDB. Tiene características para soportar desarrollo, administración y ajuste de rendimiento en bases de datos MongoDB.
  • IBExpert — Herramienta GUI integral para Firebird e InterBase.
  • HeidiSQL — Un cliente ligero para gestionar MySQL, MSSQL y PostgreSQL, escrito en Delphi.
  • MySQL Workbench — MySQL Workbench es una herramienta visual unificada para arquitectos de bases de datos, desarrolladores y DBA.
  • Navicat — Herramienta de desarrollo de bases de datos que te permite conectarte simultáneamente a MySQL, MariaDB, SQL Server, Oracle, PostgreSQL y SQLite desde una sola aplicación.
  • Oracle SQL Developer — Oracle SQL Developer es un entorno de desarrollo integrado gratuito que simplifica el desarrollo y la gestión de Oracle Database en implementaciones tanto tradicionales como en la nube.
  • pgAdmin — La plataforma de administración y desarrollo Open Source más popular y rica en funciones para PostgreSQL, la base de datos Open Source más avanzada del mundo.
  • pgAdmin3 — Soporte a largo plazo para pgAdmin3.
  • PL/SQL Developer — IDE que está específicamente orientado al desarrollo de unidades de programas almacenados para bases de datos Oracle.
  • PostgreSQL Maestro — Herramienta completa y poderosa para la administración y el desarrollo de bases de datos PostgreSQL.
  • Toad — Toad es la solución de base de datos principal para desarrolladores, administradores y analistas de datos. Gestiona cambios complejos en bases de datos con una única herramienta de gestión de bases de datos.
  • Toad Edge — Herramienta de desarrollo de bases de datos simplificada para MySQL y Postgres.
  • TOra — TOra es un IDE SQL de código abierto para bases de datos Oracle, MySQL y PostgreSQL.
  • Valentina Studio — Crea, administra, consulta y explora Valentina DB, bases de datos MySQL, MariaDB, PostgreSQL y SQLite de forma GRATUITA.

Gestores/Clientes GUI

  • Adminer — Gestión de bases de datos en un único archivo PHP.
  • DbVisualizer — Herramienta universal de bases de datos para desarrolladores, DBA y analistas.
  • HouseOps — Interfaz de operación ClickHouse empresarial para ejecutar consultas, monitorear la salud de ClickHouse y hacer muchas otras cosas.
  • JackDB — Acceso SQL directo a todos tus datos, sin importar dónde se encuentren.
  • OmniDB — Herramienta web para la gestión de bases de datos.
  • Pgweb — Navegador de bases de datos basado en la web para PostgreSQL, escrito en Go y funciona en máquinas macOS, Linux y Windows.
  • phpLiteAdmin — Herramienta de administración de bases de datos SQLite basada en la web, escrita en PHP, con soporte para SQLite3 y SQLite2.
  • phpMyAdmin — Una interfaz web para MySQL y MariaDB.
  • psequel — PSequel proporciona una interfaz limpia y simple para realizar rápidamente tareas comunes de PostgreSQL.
  • PopSQL — Editor SQL moderno y colaborativo para tu equipo.
  • Postico — Un cliente PostgreSQL moderno para Mac.
  • Robo 3T — Robo 3T (anteriormente Robomongo) es una herramienta de gestión de MongoDB centrada en el shell y multiplataforma.
  • Sequel Pro — Sequel Pro es una aplicación de gestión de bases de datos rápida y fácil de usar para trabajar con bases de datos MySQL y MariaDB.
  • SQL Operations Studio — Una herramienta de gestión de datos que permite trabajar con SQL Server, Azure SQL DB y SQL DW desde Windows, macOS y Linux.
  • SQLite Expert — Interfaz gráfica que admite todas las características de SQLite.
  • sqlpad — Editor SQL basado en la web ejecutado en tu propia nube privada.
  • SQLPro — Un gestor sencillo y potente de Postgres para macOS.
  • SQuirreL — Cliente SQL gráfico escrito en Java que te permitirá ver la estructura de una base de datos compatible con JDBC, explorar los datos en tablas, emitir comandos SQL, etc.
  • SQLTools — Gestión de bases de datos para VSCode.
  • SQLyog — La GUI de MySQL más completa y fácil de usar.
  • Tabix — Editor SQL y software de inteligencia empresarial de código abierto simple para Clickhouse.
  • TablePlus — Herramienta GUI moderna, nativa y amigable para bases de datos relacionales: MySQL, PostgreSQL, SQLite y más.
  • TeamPostgreSQL — GUI de administración web de PostgreSQL: utiliza tus bases de datos PostgreSQL desde cualquier lugar, con una rica y rápida interfaz web AJAX.

Herramientas de línea de comandos

  • ipython-sql — Conéctate a una base de datos para emitir comandos SQL dentro de IPython o IPython Notebook.
  • iredis — Un CLI para Redis con autocompletado y resaltado de sintaxis.
  • pgcenter — Herramienta de administración al estilo top para PostgreSQL.
  • pg_activity — Aplicación al estilo top para el monitoreo de actividad del servidor PostgreSQL.
  • pg_top — ‘top’ para PostgreSQL.
  • pspg — Paginador para Postgres.
  • SQLcl — Oracle SQL Developer Command Line (SQLcl) es una interfaz de línea de comandos gratuita para Oracle Database.
  • usql — Una interfaz de línea de comandos universal para PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, y muchas otras bases de datos ¡incluidas las bases de datos NoSQL y no relacionales!

dbcli

  • athenacli — AthenaCLI es una herramienta CLI para el servicio AWS Athena que puede hacer autocompletado y resaltado de sintaxis.
  • litecli — CLI para bases de datos SQLite con autocompletado y resaltado de sintaxis.
  • mssql-cli — Un cliente de línea de comandos para SQL Server con autocompletado y resaltado de sintaxis.
  • mycli — Un cliente terminal para MySQL con autocompletado y resaltado de sintaxis.
  • pgcli — CLI para Postgres con autocompletado y resaltado de sintaxis.
  • vcli — CLI para Vertica con autocompletado y resaltado de sintaxis.

Navegación y visualización de esquemas de base de datos

  • dbdiagram.io — Herramienta rápida y sencilla para ayudarte a dibujar rápidamente tus diagramas de relaciones de base de datos y flujos utilizando un lenguaje DSL simple.
  • ERAlchemy — Herramienta para la generación de Diagramas de Relaciones de Entidad.
  • SchemaCrawler — Herramienta gratuita de descubrimiento y comprensión de esquemas de bases de datos.
  • Schema Spy — Generando la documentación de tu base de datos en HTML, incluyendo diagramas de Relaciones de Entidad.
  • tbls — Herramienta amigable para CI para documentar una base de datos, escrita en Go.

Modeladores

  • Navicat Data Modeler — Una potente y rentable herramienta de diseño de bases de datos que te ayuda a construir modelos de datos conceptuales, lógicos y físicos de alta calidad.
  • Oracle SQL Developer Data Modeler — Oracle SQL Developer Data Modeler es una herramienta gráfica gratuita que mejora la productividad y simplifica las tareas de modelado de datos.
  • pgmodeler — Herramienta de modelado de datos diseñada para PostgreSQL.

Herramientas de migración

  • 2bass — Herramienta de configuración de base de datos como código que utiliza el concepto de scripts DDL idempotentes.
  • flyway — Herramienta de migración de bases de datos.
  • gh-ost — Migración de esquema en línea para MySQL.
  • liquibase — Biblioteca independiente de base de datos para rastrear, gestionar y aplicar cambios en el esquema de la base de datos.
  • migra — Como diff pero para esquemas de PostgreSQL.
  • node-pg-migrate — Gestión de migraciones de base de datos en Node.js construida exclusivamente para postgres. (Pero también se puede usar para otras bases de datos que cumplan con el estándar SQL, por ejemplo, CockroachDB.)
  • Pyrseas — Proporciona utilidades para describir un esquema de base de datos de PostgreSQL como YAML.
  • SchemaHero — Un operador de Kubernetes para la gestión declarativa del esquema de la base de datos (gitops para esquemas de bases de datos).
  • Sqitch — Gestión de cambios nativa de base de datos sensata para un desarrollo sin marco y un despliegue fiable.
  • yuniql — Otra herramienta de versión y migración de esquemas hecha exclusivamente con .NET Core 3.0+ y esperamos que mejor.

Herramientas de generación de código

  • ddl-generator — Inferencia de SQL DDL (Lenguaje de Definición de Datos) a partir de datos de tablas.
  • scheme2ddl — Utilidad de línea de comandos para exportar esquemas de Oracle a un conjunto de scripts de inicialización DDL con la capacidad de filtrar información no deseada, separar DDL en diferentes archivos, formatear la salida de manera agradable.

Envoltorios

  • DreamFactory — Un backend de API REST de código abierto para aplicaciones móviles, web e IoT.
  • Hasura GraphQL Engine — APIs GraphQL en tiempo real instantáneas y ultrarrápidas en Postgres con control de acceso granulado, también activa webhooks en eventos de la base de datos.
  • jl-sql — SQL para flujos de JSON y CSV.
  • mysql_fdw — Envoltura de datos externos de PostgreSQL para MySQL.
  • Oracle REST Data Services — Una aplicación Java de capa media, ORDS mapea verbos HTTP(S) (GET, POST, PUT, DELETE, etc.) a transacciones de base de datos y devuelve cualquier resultado formateado en JSON.
  • Prisma — Prisma convierte tu base de datos en una API GraphQL en tiempo real.
  • PostgREST — API REST para cualquier base de datos Postgres.
  • prest — Es una forma de servir una API RESTful desde cualquier base de datos escrita en Go.
  • restSQL — Generador de SQL con API de Java y HTTP, utiliza una simple API HTTP RESTful con serialización XML o JSON.
  • resquel — Convierte fácilmente tu base de datos SQL en una API REST.
  • sandman2 — Genera automáticamente un servicio API RESTful para tu base de datos heredada.
  • sql-boot — Envoltura REST y UI avanzada para tus consultas SQL.

Herramientas de respaldo

  • pgbackrest — Respaldo y restauración de PostgreSQL fiable.
  • BaRMan — Gestor de Backup y Recuperación para PostgreSQL.

Replicación/Operación de datos

  • Datasette — Una herramienta para explorar y publicar datos.
  • dtle — Servicio de Transferencia de Datos Distribuida para MySQL.
  • pgsync — Sincroniza datos de Postgres entre bases de datos.
  • pg_chameleon — Sistema de réplica de MySQL a PostgreSQL escrito en Python 3. El sistema utiliza la biblioteca mysql-replication para extraer las imágenes de filas de MySQL que se almacenan en PostgreSQL como JSONB.
  • PGDeltaStream — Un servidor web en Golang para transmitir cambios de Postgres al menos una vez a través de websockets, utilizando la función de decodificación lógica de Postgres.
  • repmgr — El gestor de replicación más popular para PostgreSQL.

Scripts

Monitoreo/Estadísticas/Rendimiento

  • ASH Viewer — Proporciona una vista gráfica de los datos del historial de sesiones activas dentro de la base de datos Oracle y PostgreSQL.
  • Monyog — Herramienta de monitoreo MySQL sin agente y rentable.
  • mssql-monitoring — Monitorea el rendimiento de tu SQL Server en Linux usando collectd, InfluxDB y Grafana.
  • Navicat Monitor — Una herramienta de monitoreo remoto de servidor segura, simple y sin agente que está repleta de potentes funciones para hacer que tu monitoreo sea lo más efectivo posible.
  • Percona Monitoring and Management — Plataforma de código abierto para gestionar y monitorear el rendimiento de MySQL y MongoDB.
  • recolector pganalyze — Recolector de estadísticas pganalyze para recopilar métricas y datos de registro de PostgreSQL.
  • postgres-checkup — Herramienta de diagnóstico de nueva generación que permite a los usuarios realizar un análisis profundo de la salud de las bases de datos Postgres.
  • postgres_exporter — Exportador de Prometheus para métricas del servidor PostgreSQL.
  • pgDash — Mide y rastrea cada aspecto de tus bases de datos PostgreSQL.
  • PgHero — Un panel de rendimiento para Postgres: controles de salud, índices sugeridos y más.
  • pgmetrics — Recopila y muestra información y estadísticas de un servidor PostgreSQL en funcionamiento.
  • pgMustard — Una interfaz de usuario para planes de explicación de Postgres, más consejos para mejorar el rendimiento.
  • pgstats — Recopila estadísticas de PostgreSQL, y guarda en archivos CSV o imprime en stdout.
  • pgwatch2 — Solución flexible de monitoreo/dashboarding de métricas de PostgreSQL autónoma.
  • Plugin PostgreSQL de Telegraf — Proporciona métricas para tu base de datos PostgreSQL.

Zabbix

  • Mamonsu — Agente de monitoreo para PostgreSQL.
  • Orabbix — Orabbix es un plugin diseñado para funcionar con Zabbix Enterprise Monitor para proporcionar monitoreo de múltiples niveles, informes de rendimiento y disponibilidad, y mediciones para bases de datos Oracle, junto con métricas de rendimiento del servidor.
  • pg_monz — Esta es la plantilla de monitoreo de Zabbix para bases de datos PostgreSQL.
  • Pyora — Script en Python para monitorear bases de datos Oracle.
  • ZabbixDBA — ZabbixDBA es un plugin rápido, flexible y en continuo desarrollo para monitorear tu RDBMS.

Pruebas

  • DbFit — Un marco de pruebas de base de datos que admite un fácil desarrollo basado en pruebas de tu código de base de datos.
  • RegreSQL — Pruebas de regresión de tus consultas SQL.

Generador de datos

Administración

  • pgbadger — Un rápido analizador de registros de PostgreSQL.
  • pgbedrock — Gestiona los roles, membresías de roles, propiedad de esquemas y privilegios de un clúster de Postgres.
  • pgslice — Particionamiento de Postgres tan fácil como un pastel.

HA/Fallo/Particionamiento

  • Citus — Extensión de Postgres que distribuye tus datos y consultas a través de múltiples nodos.
  • patroni — Una plantilla para alta disponibilidad de PostgreSQL con ZooKeeper, etcd o Consul.
  • Percona XtraDB Cluster — Una solución de alta escalabilidad para el clustering de MySQL y alta disponibilidad.
  • stolon — Gestor nativo en la nube para la alta disponibilidad de PostgreSQL.
  • pg_auto_failover — Extensión y servicio de Postgres para la conmutación por error automática y alta disponibilidad.
  • pglookout — Monitoreo de replicación de PostgreSQL y demonio de conmutación por error.
  • Conmutación por error automática de PostgreSQL — Alta disponibilidad para Postgres, basada en referencias de industria como Pacemaker y Corosync.
  • postgresql_cluster — Clúster de alta disponibilidad de PostgreSQL (basado en "Patroni" y "DCS(etcd)"). Automatizando el despliegue con Ansible.
  • Vitess — Sistema de clustering de base de datos para escalado horizontal de MySQL a través de fragmentación generalizada.

Kubernetes

  • KubeDB — Facilitar la ejecución de bases de datos de grado de producción en Kubernetes.
  • Operador de Postgres — El Operador de Postgres permite clústeres de PostgreSQL altamente disponibles en Kubernetes (K8s) impulsados por Patroni.
  • Spilo — Clústeres HA de PostgreSQL con Docker.
  • StackGres — PostgreSQL de nivel empresarial, Full Stack en Kubernetes.

Ajuste de configuración

  • MySQLTuner-perl — Script escrito en Perl que te permite revisar rápidamente una instalación de MySQL y hacer ajustes para aumentar el rendimiento y la estabilidad.
  • PGConfigurator — Herramienta gratuita en línea para generar una optimización postgresql.conf.
  • pgtune — Asistente de configuración de PostgreSQL.
  • postgresqltuner.pl — Script simple para analizar la configuración de tu base de datos PostgreSQL y proporcionar consejos de ajuste.

DevOps

  • DBmaestro DBmaestro acelera los ciclos de lanzamiento y apoya la agilidad en todo el ecosistema de TI.
  • Toad DevOps Toolkit Toad DevOps Toolkit ejecuta funciones clave de desarrollo de bases de datos dentro de su flujo de trabajo DevOps, sin comprometer la calidad, el rendimiento ni la fiabilidad.

Muestras de esquemas

Informes

  • Poli Una aplicación de informes SQL fácil de usar para los amantes de SQL.

Distribuciones

  • DBdeployer Herramienta que despliega servidores de bases de datos MySQL fácilmente.
  • dbatools Módulo de PowerShell que puedes considerar como un SQL Server Management Studio de línea de comandos.
  • Postgres.app Instalación de PostgreSQL con todas las funciones empaquetada como una aplicación estándar de Mac.
  • BigSQL Una distribución de Postgres amigable para desarrolladores.
  • Elephant Shed Interfaz de gestión de PostgreSQL basada en la web que agrupa varias utilidades y aplicaciones para usar con PostgreSQL.

Seguridad

  • Acra Suite de seguridad de bases de datos. Proxy de base de datos con cifrado a nivel de campo, búsqueda a través de datos cifrados, prevención de inyecciones SQL, detección de intrusiones, honeypots. Soporta cifrado del lado del cliente y del proxy ("transparente"). SQL, NoSQL.

Formateadores de código

  • CodeBuff Impresión bonita independiente del lenguaje a través del aprendizaje automático.

Contribuyendo

Hay hallazgos para la base de datos: compártelos. También estaré feliz de recibir comentarios: PRs y estrellas. Si tienes preguntas sobre cómo crear tus propias listas, también escríbeme.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster