É recomendado um CMS para iniciar um site pessoal com apenas algumas páginas?


10

Eu quero construir meu próprio site pessoal. Nada muito chique, cerca de 5-6 páginas com um blog, sobre uma página, uma página para minhas fotos e mais algumas páginas de conteúdo, principalmente sobre o que me interessa (programação, fotografia, assuntos de família etc.).

Sinto que o CMS System é um exagero pelo que estou tentando fazer, mas não tenho muita certeza.

  • Eu estou bem familiarizado com o ASP.Net e C #, então estava pensando em conseguir abrir o desenvolvedor visual da web expresso e fazer o site com isso do zero. Essa é uma abordagem recomendada? (Talvez daqui a alguns anos eu possa me arrepender de não usar um sistema CMS.)

  • Em quais sites você pode apontar um desenvolvedor iniciante para aprender sobre as várias coisas necessárias para a construção de um site (não quero dizer coisas técnicas como HTML / CSS etc., mas todas as outras coisas de planejamento / design / SEO).

  • Acho que não vou precisar de um banco de dados, mas até onde posso ir sem um?


Se você estiver realmente interessado em fazer isso no .NET, terá muitos recursos disponíveis no Stack Overflow (que também está escrito no .NET).
Bryson

Esta pergunta está pedindo opiniões e recursos externos. Nenhum desses tópicos está disponível no Pro Webmasters.
Stephen Ostermiller

Respostas:


4

Na minha opinião, um CMS quase nunca é um exagero. Uma vez instalado, um CMS é a diferença entre apenas escrever para o seu site e escrever e executar correções de código. Isso economizará tempo a longo prazo, pois você precisará fazer alterações no seu site. Um banco de dados também é quase sempre recomendado, porque você pode exportar os dados para qualquer lugar. Você provavelmente achará mais fácil obter um CMS de código aberto decente para PHP do que o ASP.net. Eu recomendaria usar o Joomla ou o Wordpress para o tamanho de suas comunidades, mas você pode experimentar várias demos de PHP CMS de código aberto no OpenSourceCMS . E aqui está uma lista de outros idiomas também.

O que você deveria procurar? Isso depende inteiramente de você, mas eu recomendo analisar os seguintes critérios:

  • Segurança
  • Fácil de usar
  • Facilidade de desenvolvimento
  • Velocidade de desenvolvimento
  • Facilidade de extensão / expansão
  • Tamanho da comunidade
  • Tom da comunidade (veja os fóruns para ver como as pessoas são úteis)
  • Número de complementos
  • Com que frequência o projeto é atualizado
  • Licença / Preço
  • Compatibilidade do host

No início, sua maior prioridade provavelmente será a rapidez com que você pode criar um modelo. Escolha alguns CMS diferentes que você acha que podem atender aos seus critérios e, em seguida, procure um tutorial sobre como criar um modelo para ele. Se você tiver dificuldade em encontrar um tutorial para modelagem, provavelmente é um bom sinal de que o CMS não é uma ótima opção.


para um novo programador que tenta aprender um CMS é um exagero, especialmente para sites de 5 a 6 páginas. Seria necessário um esforço mínimo para converter um site de 5-6 páginas em um CMS no futuro, uma vez que ele tenha experiência suficiente para tomar uma decisão sábia sobre o CMS em questão.
Chris

6

Se você quer um blog e apenas algumas páginas, use o Wordpress . É provavelmente o melhor software de blog disponível e oferece a capacidade de adicionar e gerenciar páginas fora do blog. Basicamente, ele faz tudo o que você precisa para fazer tudo em um único pacote gratuito.


Desvantagem, ele usa MySQL - pode ser configurado para usar o SQLServer Express.
Dezkev 31/08

Acho que não, mas não verifiquei. BTW, você deve listar todas as especificações técnicas necessárias ou preferir na sua pergunta para que os respondentes possam fazer sugestões melhor informadas.
John Conde

Sim, requer MySQL. Não há vergonha em executá-lo, poderia fazê-lo no IIS ...... mas há mais para pensar aqui. A maioria de nós tem servidores e largura de banda disponíveis para nós, como se fosse café grátis ... mas é muito mais fácil gastar US $ 6,95 / mês e deixar que outra pessoa mexa com esse aspecto das coisas. Eu pessoalmente utilizaria o HTML estático para minhas páginas que não são do blog, talvez um pouco de código do servidor para a galeria (eu sou um grande fã da Galeria, que é gratuita) e do Wordpress para o blog. E se você realmente quer simplificar, basta fazer o Wordpress gratuito e hospedado.
precisa saber é o seguinte

sim, eu deveria ter sido mais explícito no meu post sobre isso. Mas mencionei familiaridade com a pilha da Microsoft.
Dezkev 01/09

@ bpeterson76: não é uma questão de vergonha. Só não estou familiarizado com isso. obrigado pelas sugestões.
Dezkev 01/09

0

Se for um site pessoal, a forma como você o aborda é o que você deseja obter dele.

Se você já conhece o Asp.net, não deve ter muita dificuldade em obter algo facilmente. Depois, você pode desenvolver e expandir o site de qualquer maneira e até onde sua imaginação puder. Criar um site a partir do zero fornece flexibilidade total para criar algo exatamente como você deseja. Isso permitirá que você amplie suas habilidades de desenvolvimento e tenha algo a acrescentar ao seu currículo.

Você precisará de um banco de dados para qualquer conteúdo dinâmico do seu site. Em particular, para gerenciar seu blog - a menos que você queira digitar Html bruto para cada página (eu não recomendo).

Você pode usar xml para o seu conteúdo dinâmico se precisar evitar um banco de dados, mas isso o morderá rapidamente. Os bancos de dados são rápidos e fáceis e nada a temer.

Eu recomendo este site , pois é uma mina de ouro com informações sobre como administrar um site!


0

Antes de começar a desenvolver suas próprias coisas do zero, verifique o que está disponível - existem algumas opções gratuitas de código aberto na plataforma .net que vale a pena conferir.

O BlogEngine.net é um site bastante popular e baseado no asp.net 2.0 (e de código aberto) - consulte http://www.dotnetblogengine.net/page/Feature-table.aspx - se você deseja adicionar conteúdo principalmente ao blog e seção de imagens Acho que esse será um ótimo ponto de partida. Eu ainda não tentei, mas espero que permita que você adicione o que quiser em volta / mude.

Em relação ao banco de dados; minha experiência é que você pode usar coisas como arquivos XML simples para sites menores, se a quantidade de dados (sem contar as imagens etc.) for pequena o suficiente para armazenar no mem e você não escrever com muita frequência. Parece que o blogengine.net permite selecionar xml e sql.

Sobre o SEO - experimente o WebMatrix da MS (atualmente em beta) - ele possui recursos de SEO que podem rastrear / analisar seu site e listar melhorias relacionadas à estrutura da página (como ter vários h1s é ruim etc.). Fiz uma introdução geral ao WebMatrix aqui http://docs.composite.net/C1/TeamBlog.aspx/2010/08/13/The-WebMatrix-experience - você também pode fazer o download do BlogEngine.net dessa maneira.


+1 para o WebMatrix. Surpreendida, a comunidade de desenvolvimento da Web não se pronuncia sobre isso.
Dezkev 01/09

@dezkev WebMatrix realmente arrasa - acho que você a pegou logo de início. Ainda está na versão beta, mas quando for lançado em alguns meses, espero que todo mundo declare seu amor por ela.
mawtex 01/09/10

0

5 ou 6 páginas? Crie uma página estática para o seu design, corte o cabeçalho e o rodapé em arquivos separados e crie essas 5-6 páginas, incluindo-as.

<head></head>       <--- Include this

<content></content> <--- Customize this for each page

<foot></foot>       <--- Include this  
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.