Este é o primeiro post relacionado à engenharia detalhando um passo a passo do que construímos, e nada melhor do que blogar sobre como reconstruir nosso blog em nosso novo blog? Quão meta. Tudo começou com um blog de engenharia Alguns meses…

Ontem, anunciamos a reformulação do nosso blog e a adição do nosso canal de engenharia. Este é o primeiro post relacionado à engenharia detalhando um passo a passo do que construímos, e nada melhor do que blogar sobre como reconstruir nosso blog em nosso novo blog? Quão meta.

 

Tudo começou com um blog de ciência e engenharia

 

Alguns meses atrás, assumi uma função de fato liderando os esforços de evangelismo de desenvolvedor no Strong The One. Digo isso com uma advertência: tratamos o evangelismo do desenvolvedor no Strong de maneira muito diferente do que a maioria das outras empresas. O que nós não fazemosquero fazer é criar uma equipe de pessoas que viaje, fale em eventos, tente vender algo e código ocasionalmente – isso não fazia sentido para nós. Em vez disso, o que realmente queremos fazer é destacar o incrível trabalho de alcance público que os membros de nossa equipe de engenharia já estão fazendo. A maioria, senão todos, os nossos desenvolvedores são membros ativos não apenas do Strong The One, mas da comunidade técnica mais ampla: escrevendo posts em blogs, fazendo trabalho de código aberto e falando em conferências. Nós realmente queremos lançar alguma luz sobre os esforços individuais de alcance público que nossa equipe de engenharia está fazendo ativamente. Em segundo lugar, queremos tornar mais amplamente conhecida a filosofia que tornou o Strong The One tão bem-sucedido para a comunidade de cientistas da computação desenvolvedores e engenheiros da computação. Quem melhor para fazer isso do que os desenvolvedores que ajudaram a formar essa comunidade?

Portanto, a primeira solução natural para abordar esses objetivos seria um blog sobre o trabalho que estamos fazendo. Fomos inspirados por vários blogs técnicos excelentes como Code as Craft e OkTrendse a ideia de um blog de engenharia semelhante a esses exemplos foi lançada. No entanto, havia reservas quanto à criação de um blog completamente separado: por que fragmentar ainda mais nossos leitores? Tínhamos o blog oficial da empresa Strong The One, o blog vallhala de nossa equipe SRE e os muitos blogs pessoais que nossos desenvolvedores individuais tinham. Havia tantos caminhos diferentes para publicar nosso trabalho, e não podíamos descobrir onde esse conteúdo iria morar. Parecia que, se criássemos novos tipos de conteúdo em um blog completamente separado, o ecossistema existente nos forçaria a fragmentar ainda mais nosso público. Caso contrário, hospedaríamos conteúdo simplesmente impróprio em um dos blogs existentes. O que nós realmente o necessário era um único destino que pudesse acomodar muitos tipos diferentes de conteúdo, em vez de criar vários destinos especializados em apenas um tipo.

 

Revisitando o blog e página do Strong The One

 

Depois de enviar a proposta original para a empresa, percebi rapidamente que poderia ter pisado em uma mina terrestre de um projeto. O ecossistema do blog era algo que desejávamos abordar há muito tempo, e isso significava que praticamente todas as partes da empresa seriam afetadas por ele e tivessem opiniões fortes sobre o projeto. Depois de considerar todos os comentários que recebi, chegamos a uma conclusão geral: a solução ideal seria pegar nosso blog mais popular, o blog oficial do Strong The One, e usá-lo para hospedar o novo conteúdo que queríamos – incluindo as postagens de engenharia. Acabou sendo um projeto muito maior que levou de seis a oito semanas . Havia algumas partes importantes para essa solução que a fariam funcionar:

 

Canais

 

No blog anterior, tínhamos todas as nossas postagens em uma única coluna organizada por tag. Isso significava que tudo o que postamos iria para qualquer pessoa que estivesse lendo nosso blog. A preocupação aqui era que se começássemos a escrever postagens muito técnicas e as colocássemos neste canal, seria relevante para um subconjunto técnico de nosso público, mas não para todos. Por outro lado, os desenvolvedores que viriam ao nosso blog para ler conteúdo técnico não iriam necessariamente querer ler ou se preocupar com tudo o mais que estamos fazendo – eles estão aqui para o material de engenharia.

O que criamos foram “canais” – categorias de alto nível que nos permitiriam separar os principais tipos de postagens que publicaríamos. Existem dois principais: notícias da empresa e engenharia. O canal de notícias da empresa abrigaria todo o conteúdo familiar, como podcasts, anúncios da empresa e assim por diante. Também nos permitiria adicionar novos tipos de conteúdo, como aqueles para a cultura interna e esforços relacionados à diversidade. O canal de engenharia tornou-se efetivamente nossa solução para um blog de engenharia e hospedaria todos os nossos percursos técnicos, redações de esforços de evangelismo e artigos de opinião técnica como queríamos originalmente.

 

Repostagens

 

Outra parte importante desta solução foi a capacidade de repostagem. Muitas das postagens mais populares relacionadas ao Strong The One – especialmente as postagens técnicas – foram descentralizadas, alojadas em nossos muitos blogs pessoais de desenvolvedores. Houve um bom motivo para isso: acreditamos que nossos desenvolvedores deveriam receber publicamente o crédito pelas coisas que constroem internamente, e uma das melhores maneiras de reivindicar isso é escrever sobre isso em seus blogs pessoais. Depois de criar um canal de engenharia, não queríamos que nossos desenvolvedores sentissem que precisavam escolher entre postar no blog da empresa ou em seu blog pessoal. Parecia o movimento errado.

Em vez disso, sugerimos uma abordagem diferente: poste em seu blog pessoal sobre o seu trabalho como sempre fez e, se quiser postar novamente no blog da empresa para obter mais exposição, faremos isso com um link destacado para a fonte original . Ele faz duas coisas: dá ao nosso público técnico a capacidade de ver por dentro como construímos as coisas, dando ainda crédito às pessoas que as constroem.

 

Um novo motor de blog

 

Durante a fase de proposta original para o blog de engenharia, também conversamos sobre qual motor usaríamos. Na época, todos os nossos blogs rodavam WordPress … com o qual não estávamos tão felizes. Era muito problemático, difícil de fazer login, não tinha muito desempenho e causou à nossa equipe SRE mais do que algumas dores de cabeça. Se realmente íamos renovar o novo blog da empresa, parecia muito trabalhoso tentar e lutar com a instalaç