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?
fonte
Respostas:
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:
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.
fonte
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.
fonte
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!
fonte
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.
fonte
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.
fonte