Fábio Borges
Fábio Borges, CTO da Umbler Umbler

Parabéns a você

É com grande alegria que comemoramos o primeiro ano de vida da Umbler!

Quando lançamos a Umbler há um ano, sabíamos que não oferecíamos várias features muito comuns e algumas até mesmo extremamente necessárias, algumas, inclusive, nos fizeram pensar se realmente era a hora de lançar e se deveríamos mesmo lançar antes de tê-las. Desde o primeiro dia, porém, um dos nossos mantras aqui na Umbler foi “ser extremamente simples e absolutamente funcional”. Não, não tínhamos todas as features que desejávamos, mas o que tínhamos já validava o nosso mantra. Por isso, resolvemos lançar e evoluir o serviço conforme a demanda dos nossos usuários, o que nos motivou a criar um canal extremamente acessível através do qual eles poderiam fornecer seus feedbacks e guiar o desenvolvimento de novos recursos conforme o que fosse mais importante para eles.

Para nos ajudar a priorizar as centenas de ideias que tínhamos, criamos uma divisão por objetivos, baseando-nos em algumas premissas do serviço. Dividimos, então, esses objetivos por fases da vida da nossa startup. Na primeira fase, nossos objetivos foram:

  • Tudo deve funcionar perfeitamente: Da estabilidade da aplicação ao botão na tela do app. Isso é prioridade máxima sempre;
  • O serviço deve ser o mais self-service possível: O usuário deve conseguir fazer tudo sozinho sem necessitar conversar com um atendente;
  • Impedimentos de migração: Features que não oferecemos ainda ou motivos que possam ser determinantes para um usuário não migrar de outras empresas para a Umbler.

Nas demais fases mantemos esses objetivos e adicionamos outros, conforme o momento em que estamos. Por exemplo, na fase atual, além dos objetivos mencionados anteriormente, foram adicionados os próximos:

  • Espalhar a palavra: Uma vez que estamos com um serviço bastante estável, com as principais features e excelente usabilidade;
  • Features que nos diferenciam radicalmente em relação aos concorrentes: A proposta de valor da Umbler por si só já destoa muito em relação as opções de hosting atuais pelo conjunto da obra. Quando você olha para o mercado brasileiro, todas as *Host (e as meio loucas web) são realmente muito parecidas entre si; todas oferecem os mesmos serviços, no mesmo formato, e, inclusive, com qualidade muito parecida também. Por isso, é fato que temos recebido muitos feedbacks sobre a Umbler falando coisas como essas:

  • Globalizar: Toda a arquitetura da Umbler foi desenvolvida de modo a ser facilmente portável para outros datacenters e países. Estamos nos aproximando do momento em que iniciaremos a oferecer o serviço internacionalmente. Obviamente, temos algumas adaptações a fazer e, principalmente, muito trabalho interno para tornar isso possível.

A experiência de lançar um serviço extremamente enxuto, e ainda assim receber milhares de elogios, atingindo ~15.000 usuários no primeiro ano de vida foi muito interessante, pois reforçou a nossa fé de que não é a quantidade que vale, mas a qualidade e, principalmente, o fato de ser algo diferente.

Dito isso, gostaríamos de compartilhar rapidamente com vocês um pouquinho das coisas que fizemos nesse primeiro ano com base nos objetivos e feedbacks da comunidade durante a primeira fase da nossa startup.

Foram elas, em ordem cronológica:

  • Site: FTPS implícito
  • Site: Importação de certificado SSL próprio
  • Site: Suporte a SSH com autenticação de mão dupla ou chave rsa (sim, lançamos sem SSH, pessoas morreram em todo o mundo, mas nenhuma por conta disso 😉 )
  • Site: Gerenciamento de aplicações .net
  • Goodbye.host: Criamos essa ferramenta para ajudar os usuários de hosting a migrarem de um hosting para outro sem dor de cabeça
  • Banco de dados MySQL: Configuração de bloqueio de acessos externos a banco de dados MySQL
  • Site: ModSecurity
  • Site: Templates pré-definidos para facilitar a instalação de CMSs conhecidos
  • Site: Habilitamos vários comandos SSH conforme o feedback dos nossos usuários
  • Site: Gerenciamento de limite de memória e processos do PHP-FPM
  • Site: Suporte a CRON (sim, lançamos sem suporte a CRON :O )
  • Disponibilizamos o compartilhamento de acesso a domínios por contas diferentes
  • Sistema de recompensas conforme o uso
  • Programa de indicações
  • Cloud Sites: Aumentamos os limites dos planos de Cloud Sites e baixamos ainda mais os preços \o/
  • Cloud Sites: Gráfico de consumo do servidor
  • Cloud Sites: Upgrade e downgrade de Cloud Sites
  • Estendemos o nosso horário de atendimento que inicialmente era apenas no horário comercial para 24 horas de segunda à sexta
  • Criamos um botão de news dentro do app para comunicar sempre que uma atualização é feita
  • Começamos a dar recompensas para os nossos usuários pela criação de tutoriais e posts no blog
  • Site: Disponibilizamos o deploy via Git com repositório local
  • Facilitamos o login e processo de criação de conta através do Twitter, Facebook, Github e Google
  • E-mail: Gerenciamento de regras de entrada e saída para toda a organização
  • Site: Add-on de CDN via Cloud Flare
  • Passamos a aceitar pagamentos via PayPal (você autoriza a Umbler a ter acesso a sua conta do PayPal uma vez e configura com que frequência deseja ser cobrado)
  • Site: Disponibilizamos o deploy para repositórios externos hospedados no GitHub, BitBucket, etc
  • Site: Habilitamos diversos módulos do PHP que não estavam disponíveis inicialmente
  • Site: Suporte a Phalcon PHP
  • Site: PHP 7
  • Cloud Sites: Interface PHP com linha de comando: php-cli
  • Cloud Sites: Suporte ao Composer
  • Cloud Sites: Suporte a Laravel
  • Site: Realizamos diversos ajustes de performance e disponibilidade diariamente na plataforma de hospedagem
  • Site: Pontos de restauração de Site
  • Banco de dados: Pontos de restauração Banco de Dados
  • Site: Visualização de logs de erro da aplicação através do app
  • Banco de dados: Aumentamos o espaço para bancos de dados
  • Melhoramos absurdamente a performance do nosso app
  • Goodbye.host: Uma vez que o serviço estava no ar e já estava estável, decidimos remodelar o backend dele com Docker e Node.js para escalar as migrações ao infinito 😉
  • E-mail: Criamos um plano intermediário de e-mail, com 25GB de espaço
  • E-mail: Disponibilizamos a opção de criação de várias contas de e-mail de uma só vez
  • E-mail: Disponibilizamos a opção de criação de contatos de e-mail da organização
  • E milhares de pequenos ajustes de usabilidade, performance, etc que não listamos aqui para não deixar ainda mais extensa a lista

O que vem por aí num horizonte bastante próximo

  • Add-on da New Relic, que já está em testes e falta pouquíssimo para liberarmos
  • Continuous deployment via GitHub, que já está em testes
  • Node.js 😀
  • Nova versão da arquitetura da nossa plataforma baseada em Docker, que vai abrir caminho para uma série de opções de novos runtimes e tecnologias de backend #osdevpira
  • Alternativa de e-mail mais barata
  • Ambiente de banco de dados MySQL dedicado
  • API REST para integração com serviços de terceiros
  • Programa de afiliados no modelo de receita compartilhada
  • Internacionalização

E depois?

Muitas coisas legais!

Por fim, queremos agradecer a todos os 15 mil usuários que fizeram parte desse primeiro ano de vida da Umbler e, especialmente aos que nos ajudaram e estão ajudando a melhorar a qualidade do serviço a cada dia com os seus feedbacks!

Isso é apenas o começo da jornada. Que venham os próximos anos!

Fábio Borges
Fábio Borges, CTO da Umbler Umbler