Negocio dos sites de Conteúdo Contribuído pelo Utilizador

Post on 24-May-2015

1.602 views 0 download

Transcript of Negocio dos sites de Conteúdo Contribuído pelo Utilizador

PHP ClassesPHP Classes

O Negócio dos Sites de Conteúdo Contribuído pelo Utilizador

Manuel Lemosmlemos@acm.org

http://www.ManuelLemos.net/

Conversas 2.0

Universidade de Aveiro

17 de Dezembro de 2010

Manuel Lemos

● Formado em Eng. Electrónica e Telecomunicações pela Universidade de Aveiro em 1994

● Autor do Livro “Estar na Internet” publicado pela McGraw-Hill em Portugal em 1998

● Radicado no Brasil desde 1998

● Criador do site PHP ClassesPHP Classes em 1999 →

Origem do site PHP Classes

● 1997 – Participação em listas de discussão

● 1998 – PHP 3 lançado com suporte a OOP

● Componentes prontos resolviam problemas frequentes de outros utilizadores

● Divulgação de classes prontas nas listas de discussão aumentaram muito a procura

● 1999 – Lançamento do site PHP ClassesPHP Classes →

Objectivos

● Meio de distribuição automática de classes

Minimizar esforço dos autores na divulgação

● Aumentar a base de utilizadores das classes

Alertar utilizadores por e-mail sobre novas classes e suas actualizações

● Estimular a partilha de conhecimento

Contribuição de novas classes e mais conteúdo →

Crescimento interminável

Web 2.0: Regra do 1%

● Site de conteúdo contribuído pelos utilizadores

● Por cada 100 novos utilizadores, 1 contribui

● Mais contribuições atraiem mais utilizadores

● Quanto mais utilizadores, mais contribuidores →

Propaganda viral

Divulgação que traz mais divulgação

● Troca de anúncios com sites parceiros

● Top de autores

● Iniciativa amigos do site

● Lista de grupos regionais de utilizadores de PHP

● Divulgação de novidades através de RSS/Twitter

● Espelhos do site →

As dores do crescimento

Problemas do crescimento interminável

1. Qualidade das contribuições

2. Custos de operação →

Qualidade das contribuições

O problema de ter muito do mesmo

● Sistema de votação

– Utilidade, consistência, exemplos, documentação, tutoriais em vídeo, e testes de unidade

– Top das classes mais votadas

● Prémio de inovação

– Nomeação de classes inovadoras em cada mês

– Prémios patrocinados para todos os nomeados →

Custos de operação

Nada é de graça

● Custos de alojamento– Capacidade de processamento

– Largura de banda

– Espaço em disco

● Custos de pessoal– Atendimento aos utilizadores

– Desenvolvimento de novas capacidades →

Redução de custos

Melhor software consome menos recursos

● Cache e mais cache– eAccelerator para cache de PHP compilado

– Classe File Cache em PHP para cache de conteúdo

– Lighttpd: cache de acessos a conteúdo estáctico

● Compressão de conteúdo– mod_deflate reduz tamanho de páginas até 5 vezes

– Todos os browsers modernos suportam

– Páginas carregam mais rapidamente →

Mais redução de custos

Aceleração com software automático

● Atendimento self-service– Robôs de resposta a e-mail de desinscrição de

newsletters e mensagens de alerta

– Páginas com respostas a perguntas frequentes

● Ferramentas de geração de código– Metastorage gera código de acesso a objectos em

base de dados definidos a partir de modelos

– Redução do tempo de escrita, teste e correcção →

Geração de ReceitaComo convencer clientes a pagar por algo?

3 modelos para descoberta e análise de necessidades latentes dos clientes:

1. Modelo de Juvenal (Romano)

2. Modelo de Maslow

3. As minhas necessidades →

Modelo de Juvenal

● Juvenal: poeta romano do século I

● “Panem et Circenses”: pessoas necessitam de Pão e Circo

1. Pão: alimento que simboliza a sobrevivência

2. Circo: actividade que simboliza o entretenimento →

Modelo de Maslow● Maslow: psicólogo americano do século XX

● Pirâmide das necessidades humanas

As minhas necessidades● Se eu preciso de algo, outros como eu também

precisam

● Eu serei o meu primeiro cliente: Eu pagaria por algo que eu preciso?

● Repetível: Eu pagaria frequentemente para satisfazer a mesma necessidade?

● Crescimento em escala: Quantos outros também pagariam pelo mesmo? →

Fontes de Receita

Alternativas consideradas

1. Doações

2. Publicidade paga

3. Serviços premium (pagos) exclusivos para assinantes

4. Anúncios de vagas de emprego →

Doações

● Doação de alojamento– Troca de alojamento por publicidade

– Sites espelhos

● Doação de dinheiro– Não é garantido

– Não é recorrente →

Publicidade paga

● Pagamento por: exibição, clique ou tempo

● Receita cresce com a audiência

● Negociação directa é difícil à distância

● Intermediação por agências– Google AdSense, Tribalfusion, Fastclick, etc.

– Facilidade de alcance a grandes anunciantes

– Agências ficam com comissão elevada

– Pagamento Paypal ou transferência →

Assinaturas premium (pagas)● Serviços exclusivos assinantes

– Navegação do site sem publicidade

– Acesso a fóruns de especialistas para resolver problemas difíceis

– Buscas e páginas favoritas personalizadas

– Catálogo de profissionais disponíveis para prestar consultoria paga, acesso imediato a vagas

● Adesão duma pequena parte dos utilizadores

● Pagamento pelo Paypal ou 2Checkout

● Receita recorrente (em Todos Meses Pinga) →

Anúncios de vagas de emprego

● Preço conforme a urgência - assinantes premium têm acesso imediato

● Gratuito para anúncio de vagas não urgentes - não assinantes premium têm de esperar

● Receita depende de esforço de prospecção →

SEOOptimização da visibilidade em sites de busca

● Fonte gratuita de visitantes

● Análise de alertas no Google Webmaster Tools

● Search + Folksonomy = Searchonomy: Atribuição de palavras-chave a páginas

● PHP Zeitgeist: tendências de busca →

Interacção Social● Utilizadores são encorajados a divulgar no

Twitter, Facebook, StumbleUpon e Delicious

● Autores são encorajados a divulgar no Freshmeat e HotScripts

● Anúncios de artigos do blog e podcast no Digg e Dzone

● Página automática no Facebook

● Vigilância de comentários no Twitter →

Prioritização do desenvolvimento do site

O que desenvolver a seguir?

● Análise de sugestões e reclamações dos utilizadores

● Avaliação de possíveis produtos virados para necessidades mal atendidas pelo mercado

● Detecção de pontos dolorosos para o utilizador através de análise de comentários no Twitter →

Web Design 2.0● Design do site foi um ponto doloroso:

reclamações frequentes no Twitter e e-mail

● Sobre estética, sempre ocorrem divergências

● Concurso de design para minimizar a rejeição

● Designers proposurem novos temas

● Utilizadores testaram em páginas reais

● Design mais votado foi adoptado

● Designers mais votados ganharam prêmios →

Futuro● Mais serviços pagos para assinantes

● Catálogo de empresas de alojamento

● Sincronização de classes a partir de repositórios CVS, Subversion ou GIT

● Divisão de lucros com os melhores autores

● O que mais os utilizadores reclamarem ou sugerirem

● Sites para outras linguagens: dependem de parcerias com terceiros para gerir →

Crescimento horizontal● Variantes do site para outras linguagens

● Mesmo código, mas configuração e design diferentes

● Contas de utilizador reutilizadas: single sign-on usando OpenID

● JSClasses: Site para JavaScript (Agosto 2010)

● PyClasses: Site para Python (2011) →

CuriosidadesDezembro de 2010

● Utilizadores: ~956000 (~8300 novos por mês)

● Autores: ~2950 contribuiram ~5650 componentes

● Audiência: 1.8M de páginas, 500K visitas/mês

● Servidores: 1 dedicado (USD $180/mês)

● Linhas de código: ~272000 em PHP (8.2MB) →

Perguntas?

● Manuel Lemos

mlemos@acm.org

● Repositório PHPClasses

http://www.phpclasses.org/

● Repositório JSClasses

http://www.jsclasses.org/