Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como codificar um site (guia completo para iniciantes)

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Aprender a codificar um site é uma habilidade altamente útil que leva a empregos bem remunerados.

A maioria dos códigos de sites contém HTML, CSS e JavaScript. Aprender essas linguagens de programação requer horas de estudo e prática.

No entanto, se você quiser codificar um site só para você, temos ótimas notícias. Você pode usar algumas excelentes ferramentas já disponíveis que permitem criar qualquer tipo de site (sem escrever código).

Neste guia abrangente, abordaremos como codificar um site usando ferramentas de arrastar e soltar que criam todo o código para você.

Também compartilharemos como aprender os fundamentos do código para aqueles que desejam codificar um site do zero, para que você possa fazer exatamente isso.

Coding a website for beginners

Construtores de sites versus codificação de um site do zero

Nos primórdios da Internet, a criação de um site era complicada. Isso porque os desenvolvedores tinham que codificar um site do zero, o que levava horas, se não semanas.

No entanto, esses dias ficaram para trás.

Mais de 62,9% de todos os sites na Internet são criados em uma estrutura de site, portanto, a maioria dos desenvolvedores não precisa mais saber como criar um site do zero.

Atualmente, a maioria dos desenvolvedores usa o WordPress de código aberto e outras plataformas CMS (estruturas de criação de sites) para acelerar a criação de sites.

Em 95% dos casos, você pode criar um site com construtores de sites ou soluções sem código, e ele será tão bom quanto escrever código do zero.

Prós e contras de usar um construtor de sites

Aqui estão alguns dos benefícios de usar um construtor de sites:

  • É fácil de usar, mesmo para iniciantes.
  • Você não precisa investir tempo e dinheiro no aprendizado de desenvolvimento da Web.
  • Isso economiza seu tempo, que pode ser usado para expandir seus negócios.
  • Crie facilmente sites de comércio eletrônico, de associação e de negócios sem gastar uma fortuna.

Entretanto, há algumas desvantagens em usar um construtor de sites:

  • Seu site pode ter recursos desnecessários que podem torná-lo mais lento.
  • Talvez você não precise de recursos de CMS para um projeto, mas ainda assim terá que manter as atualizações e os backups do software.

Prós e contras de escrever código do zero

Aqui estão alguns benefícios de escrever código sozinho a partir do zero:

  • Seu site terá apenas o código necessário, o que permite que ele seja carregado mais rapidamente.
  • Você não precisará manter atualizações de software.
  • Você obterá valiosas habilidades de programação que podem levar a novas oportunidades de carreira no WordPress.

No entanto, você terá que comparar essas vantagens com as desvantagens a seguir:

  • Você passará horas e dias aprendendo a codificar em HTML, CSS e JavaScript.
  • Gerar conteúdo dinamicamente será difícil, pois você não terá acesso a um sistema de back-end pré-criado para fazer isso. Além disso, você precisará aprender a linguagem do lado do servidor, como PHP ou Python.
  • Para adicionar e atualizar o conteúdo, será necessário editar vários arquivos.
  • Será difícil adicionar novas funcionalidades, SEO (otimização de mecanismos de pesquisa) e integrações com ferramentas de terceiros.
  • Não é possível compartilhar facilmente o acesso ao seu site sem dar controle total a outra pessoa.
  • Se você contratar um desenvolvedor para escrever o código para você, isso será caro e não será muito econômico.

Como o tempo é seu bem mais valioso, mostraremos as maneiras mais rápidas de codificar um site usando ferramentas que escrevem o código para você (os métodos 1 e 2 abordarão isso).

No método 3, compartilharemos recursos sobre como criar um site do zero. Isso é ótimo para alunos que desejam aprender programação.

Dito isso, vamos dar uma olhada em como codificar um site. Você pode usar os links rápidos abaixo para ir para o método que deseja usar:

1. Codificar um site personalizado com o WordPress

O WordPress é a plataforma de criação de sites mais popular. De fato, de acordo com nosso relatório de participação no mercado de CMS, o WordPress é responsável por mais de 43% de todos os sites na Internet.

Ele tem várias ferramentas que permitem que você crie um site personalizado do zero sem aprender a programar.

Nossa escolha número 1 é o SeedProd. Ele é o melhor construtor de sites WordPress do tipo arrastar e soltar, usado por mais de 1 milhão de sites.

SeedProd WordPress Website Builder

Para começar a usar o WordPress, você precisará de um nome de domínio e de hospedagem na Web. Recomendamos o uso do Bluehost.

Eles são um dos principais provedores de hospedagem WordPress e estão oferecendo aos nossos leitores um nome de domínio gratuito e um grande desconto na hospedagem (apenas US$ 1,99/mês).

Se quiser procurar alternativas, recomendamos a Hostinger, a SiteGround ou uma das melhores empresas de hospedagem WordPress.

Depois que você tiver um domínio e uma hospedagem, a próxima etapa é instalar o WordPress (da maneira correta).

A maioria dos serviços de hospedagem, como o Bluehost, lhe dará acesso a um processo de instalação do WordPress com um clique e de fácil utilização.

Depois de instalar o WordPress, você pode fazer login no painel de administração. Ele terá a seguinte aparência:

WordPress dashboard

Primeiro, você precisa instalar e ativar o plug-in SeedProd. Para obter detalhes, consulte nosso tutorial sobre como instalar um plug-in do WordPress.

O SeedProd é o melhor construtor de páginas de arrastar e soltar para WordPress. Ele permite que você crie facilmente seu próprio site e crie belas páginas sem escrever nenhum código.

Você pode até mesmo usá-lo para criar seu próprio tema WordPress personalizado do zero. Esse será o front-end do seu site que os usuários verão quando o visitarem.

Depois de instalar o SeedProd, basta acessar a página SeedProd ” Landing Pages e clicar no botão “Add New Landing Page”.

Create a new landing page in SeedProd

Na próxima tela, você será solicitado a escolher um modelo.

O SeedProd tem dezenas de modelos lindamente projetados que podem ser usados como ponto de partida, ou você pode escolher ‘Blank Template’ para começar com uma página vazia.

Choose template

Depois disso, você será solicitado a inserir um título para a página e um slug de URL.

Por exemplo, se você estiver criando a página inicial do seu site, poderá inserir “Home” como título e URL.

Choose page title and URL

Em seguida, você precisa clicar no botão “Save and Start Editing the Page” (Salvar e começar a editar a página).

O SeedProd agora carregará a interface do construtor de páginas. Trata-se de um construtor de páginas intuitivo, no qual basta apontar e clicar para começar a editar.

Page builder UI

A interface de arrastar e soltar do SeedProd é fácil para iniciantes, mas suficientemente avançada para desenvolvedores.

Na coluna da esquerda, você verá os elementos de design da Web mais usados como blocos que podem ser adicionados à sua página.

À sua direita, você verá uma visualização ao vivo do seu design, onde poderá simplesmente apontar e clicar em qualquer elemento para editá-lo, excluí-lo ou movê-lo.

Basicamente, você pode criar um design personalizado para a Web, incluindo um menu de navegação, barras laterais e rodapés, sem escrever código.

No entanto, se você precisar adicionar código personalizado, poderá fazê-lo arrastando e soltando o bloco HTML personalizado.

Custom HTML Block

Dentro do bloco HTML personalizado, você pode adicionar manualmente qualquer código HTML.

Você também pode ajustar a margem, o preenchimento e os atributos de design do seu bloco HTML personalizado.

Custom HTML block preview

Da mesma forma, você também pode adicionar código CSS personalizado à sua página.

Basta clicar no botão “Settings” (Configurações) no canto inferior esquerdo e escolher “Custom CSS” (CSS personalizado).

Custom CSS

Quando terminar de editar sua página, clique no botão “Save and Publish” (Salvar e publicar) para colocá-la no ar.

Você também pode clicar no botão “Preview” (Visualizar) para ver sua página em ação ao vivo.

Save and preview page

Basta repetir o processo para criar outras páginas para seu site. Você pode criar rapidamente um site para pequenas empresas em questão de minutos.

O construtor de sites SeedProd facilita a criação e a edição de um site sem esforço.

É por isso que muitos desenvolvedores profissionais o utilizam em todo o mundo. Até mesmo os desenvolvedores de grandes empresas, como a Awesome Motive, usam o SeedProd para criar seus principais sites, pois ele permite a rápida implementação e personalização.

Alternativas ao SeedProd

Há vários outros construtores de páginas populares do WordPress que você pode usar. A seguir, apresentamos nossas principais opções para iniciantes criarem um site do zero sem precisar escrever o código:

  • Divi Builder – tema de arrastar e soltar e construtor de páginas
  • Beaver Builder – Outro conhecido construtor de páginas do WordPress
  • O Astra é um tema altamente personalizável com sites iniciais prontos que você pode instalar com um clique.

Embora sejamos tendenciosos em relação ao WordPress, sua popularidade fala por si só. Muitas grandes empresas usam o WordPress, como BBC, Microsoft, Facebook, The New York Times etc.

Dica: Precisa de ajuda para configurar o WordPress? Nossa equipe de especialistas pode ajudá-lo com a configuração gratuita de um blog WordPress.

2. Codificar um site com o construtor de sites Web.com

Web.com website builder

Se você não quiser ter o trabalho de obter um domínio, hospedagem e instalação de vários softwares como o WordPress, poderá usar o construtor de sites Web.com.

É uma ótima plataforma para criar sites comerciais simples e lojas on-line. Eles têm até um assistente guiado que ajuda no processo.

Os planos de preços da Web.com incluem um nome de domínio gratuito, certificado SSL gratuito, dezenas de modelos e uma ferramenta de redação de IA para ajudá-lo a gerar rapidamente o texto do site.

Basta escolher entre seus milhares de belos modelos de sites pré-fabricados e personalizar o design para atender às necessidades de sua marca com apenas um clique.

Web.com templates

O construtor vem com todos os recursos avançados que você espera.

Você pode adicionar facilmente galerias de fotos, vídeos, controles deslizantes de depoimentos, formulários de contato, localizações de mapas, botões de mídia social e muito mais.

Web.com edit website

Você não precisará se preocupar com atualizações, segurança ou backups, pois a Web.com cuida de tudo isso para você. Eles também oferecem suporte por chat, e-mail e telefone 24 horas por dia, 7 dias por semana.

Alternativas ao Web.com

Há muitas soluções multifuncionais diferentes no mercado. Além do Constant Contact, a seguir estão nossas principais opções de criadores de sites fáceis que não são do WordPress:

  • Gator by HostGator – Construtor de sites totalmente hospedado com ferramentas e modelos de arrastar e soltar.
  • Construtor desites Domain.com – Construtor de sites hospedado com dezenas de belos modelos para todos os tipos de sites
  • HubSpot – Criador de sites e plataforma de marketing tudo em um para pequenas empresas
  • Wix – Outro conhecido construtor de sites do tipo arrastar e soltar.
  • BigCommerce – Construtor de sites totalmente hospedado para criar lojas de comércio eletrônico.

Para obter mais opções, você pode ver nossa comparação dos melhores construtores de sites com prós e contras.

Deseja que um especialista crie um site personalizado para você? A equipe da Web.com também oferece serviços personalizados de web design, oferecendo aos nossos usuários uma oferta exclusiva. Obtenha seu orçamento gratuito hoje mesmo.

3. Aprenda a codificar um site do zero

Se você for estudante e quiser aprender a codificar um site do zero, precisará entender os fundamentos do desenvolvimento de sites, como HTML, CSS e outros.

Embora existam muitos cursos gratuitos e pagos, o melhor que encontramos é o da Code Academy.

Leva cerca de 9 horas para ser concluído, mas, ao final, você terá aprendido a codificar um site responsivo personalizado do zero usando HTML, CSS e Bootstrap.

Mesmo depois de concluir o curso, você precisará de horas de prática antes de se tornar realmente eficiente na codificação de sites a partir do zero. Na próxima seção, mostraremos como codificar um site muito básico usando HTML e CSS.

Codificação de um site estático básico

Os sites usam HTML, CSS e, às vezes, um pouco de JavaScript.

O HTML (Hyper Text Markup Language) define o layout básico de uma página da Web, incluindo conteúdo como imagens, texto, vídeos e muito mais.

O CSS define cores, margens, preenchimento, tamanho do texto e muito mais.

Para escrever esse código, você precisará de um editor de código. Um editor de código vem com realce de sintaxe, o que o ajuda a detectar facilmente os erros e a escrever o código com mais eficiência.

Sublime text code editor

Em seguida, você precisará iniciar um projeto.

Basta criar uma nova pasta em seu computador e chamá-la do nome que desejar. É nela que você armazenará todos os arquivos do seu site.

Abra seu editor de código e crie um novo arquivo. Como essa será a página inicial do seu site, recomendamos nomeá-la como index.html.

É nesse arquivo que você escreverá o código HTML da sua primeira página da Web.

Uma página HTML básica contém as seguintes seções.

  • Invólucro de documento HTML
  • Cabeça
  • Corpo

Você pode definir essa estrutura escrevendo o seguinte código:

<!DOCTYPE html>
<html>
    <head>

    </head>
    <body>

    </body>
</html>

A declaração doctype HTML apenas informa aos navegadores da Web que se trata de uma página HTML.

Depois disso, o código dentro da seção head não fica visível na tela.

Ele define metadados para seu documento HTML, como o título do documento HTML, o link para o arquivo CSS e muito mais.

Agora, vamos preencher a seção head da sua página HTML:

<!DOCTYPE html>
<html>
    <head>
		<title>Star Plumbing Services</title>
		<link rel="stylesheet" href="style.css" /> 
    </head>
    <body>

    </body>
</html>

A seção do corpo do seu site é onde você define o layout da página e adiciona o conteúdo.

Aqui está um exemplo de uma página da Web com um cabeçalho, uma área de conteúdo principal e um rodapé:

<!DOCTYPE html>
<html>
    <head>
		<title>Star Plumbing Services</title>
		<link rel="stylesheet" href="style.css" /> 
    </head>
    <body>
		<header id="header" class="site-header"> 
		<h1 class="site-title">Star Plumbing Services</h1>
		<nav class="site-navigation">
		<ul class="nav-menu">
		<li><a href-"index.html">Home</a></li>
		<li><a href="about.html">About</a></li>
		<li><a href="contact.html">Contact</a></li> 
		</ul>
		</header> 
		
		<article id="main" class="content"> 
		
		<h2>The Best Plumbing Service Providers in Pawnee!</h2>
		
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p>
		
		<p><a href="contact.html" class="cta-button">Call Now</a></p>
		
		<p><img src="images/plumbing-services.jpg" alt="Star plumbing services at work" width="600px" /></p>
		
		<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
		
		</article> 
		
		<footer>
		<p>© 2023 Star Plumbing Services. All Rights Reserved - Call us +1-5555-5555</p>
		</footer> 

    </body>
</html>

Fique à vontade para substituir o conteúdo fictício pelo seu próprio e não se esqueça de salvar as alterações.

Depois de salvar o documento HTML, você poderá visualizá-lo em um navegador. Ele terá a seguinte aparência:

Plain HTML without CSS

Isso ocorre porque nosso documento HTML aponta para dois arquivos que não existem. O primeiro é a folha de estilo CSS.

CSS ou Cascading Style Sheet é outra linguagem de codificação. Ela é usada para estilizar elementos HTML, blocos de construção e seletores de div em seus documentos HTML.

Basta criar um arquivo chamado style.css usando seu editor de código e salvá-lo na mesma pasta que o arquivo index.html.

Depois disso, adicione o seguinte código ao seu arquivo style.css:

body {
	margin:0;
	padding:0;
	font-family:sans-serif; 
	font-size:16px;
	background-color:#f2ffee;
}

h1, h2, h3 { 
font-family:Georgia, Times, serif; 
} 

h2 { 
font-size:xx-large;
}

.site-header {
background-color:#2751ac;
width:100%;
padding:20px; 
overflow: auto;
color:#FFF;
	} 

	
.site-title { 
float:left; 
}

.site-navigation { 

float:right;
text-align:right;
margin:20px 50px 0px 0px;
} 

ul.nav-menu { 
list-style-type:none;
list-style:none;
}
ul.nav-menu li { 
display:inline;
padding-right:20px;
}


.site-header:after{ 
clear:both;
}

#main {

margin:0 auto; 
background-color:#FFF;
	} 

.content {
	
max-width:60%;
padding:30px;
margin:50px 0px 50px 0px;
font-size:18px;
}

.content p { 
margin:50px 20px 50px 20px; 

}

a.cta-button {
    background-color: green;
    padding: 20px 100px 20px 100px;
    color: #fff;
    text-decoration: none;
    font-size: xxx-large;
	border:2px solid #abfcab;
	border-radius:18px;
   
}

footer {
background-color:#2751ac;
width:100%;
padding:20px; 
overflow: auto;
color:#FFF;
	} 

Isso cuida do estilo. Entretanto, observe que o CSS pode fazer muito mais do que o que mostramos aqui.

Ele pode ser usado para melhorar a experiência do usuário, adicionar animações, usar consultas de mídia para ajustar elementos para diferentes tamanhos de tela e muito mais.

Em seguida, ainda precisamos fazer upload de uma imagem.

Basta criar uma nova pasta em seu projeto e nomeá-la como imagens.

Create images folder

Agora, você precisa criar uma imagem que deseja exibir e adicioná-la à pasta de imagens.

Em seguida, altere o nome da imagem no código HTML de “plumbing-services.jpg” para o nome do arquivo da imagem.

Não se esqueça de salvar todas as alterações e visualizar sua página no navegador.

Basic HTML page preview

Basta repetir o processo para criar outras páginas para seu site. Você pode simplesmente usar o arquivo index.html como modelo para outras páginas.

Esperamos que este artigo tenha ajudado você a aprender a codificar um site. Talvez você também queira ver nosso guia sobre como aumentar o tráfego do site e nossas escolhas de especialistas sobre as melhores ferramentas para freelancers, designers e desenvolvedores do WordPress.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

24 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Ayanda Temitayo says

    While no-code tools like WordPress and other CMS platforms have democratized website creation, I still advocate for learning the fundamentals of the web development languages as mentioned in this article: HTML, CSS, JavaScript, and PHP.

    Although writing code to develop a website takes a lot of time against using no-code tools like wordpress. But you can easily tweek the functionalities and customise it to your taste.

    Great insight in this article. Thanks

  3. Peter Iriogbe says

    Although WordPress and other CMS platforms have made it easier for many people with no coding experience to create an awesome website, I still recommend learning the basics of web development languages mentioned in this article: HTML, CSS, JavaScript, and PHP. Acquiring knowledge in these languages will enable users to manually customize their site or address issues without spending a dollar.
    Additionally, gaining proficiency in these languages opens up endless possibilities for creative and functional enhancements to your website.

  4. THANKGOD JONATHAN says

    I never thought I could code a website, but this guide made it seem so easy. I’m excited to know that I can build my own site now! However, with WordPress here I don’t think there is anything to worry about.

  5. Jiří Vaněk says

    I’ve learned a lot about using artificial intelligence lately. For instance, it’s fantastic for WordPress snippets. I specify exactly what I need for WordPress to create an AI-generated snippet. It’s not always successful on the first try, but we get to the result. What’s great is that once the snippet works, I ask AI to explain how each element functions. It’s taught me a lot.

    • Moinuddin Waheed says

      I have also utilised chatgpt for writing specific code snippets and coming from somewhat coding background it easily makes sense for me what works and what doesn’t.
      These tools have speed up the process of writing code for the better. we only need to make some tweak to suit our needs.

      • Jiří Vaněk says

        But it is good to pay attention to the security of the plugin. Some codes can be written incorrectly by the AI. Therefore, just to be sure, I have a snippet written using chat GPT, and when I get to the point that it works, I usually have it checked with Bard from Google to tell me if there is any gap in the code. Pretty good practice to eliminate the problem.

  6. Ralph says

    I remember learning HTML in school and was proud of first website that was basically plain text and color background. However after many years i came to conclusion it is just not for me and I prefer website builders. But knowing basics and having any idea how “to think” is really helpful when you want to customize something, that theme author didn’t think about.

    • Jiří Vaněk says

      I started out with HTML, and my initial websites were in HTML. Then, in 2006, I began working at a data center as a second-level administrator and started learning WordPress, Joomla, phpBB, and Drupal. That led me to grasp the basics of PHP and CSS. Particularly, knowing CSS nowadays is truly beneficial because even though you can download a ready-made template or use Elementor, if you know CSS, you can fine-tune everything to your liking.

  7. Moinuddin Waheed says

    writing code for making websites requires time and effort which at times people will be overwhelmed and left in the process. there are benefits of course in learning to code but it is not every one’s cup of tea.
    whereas using modern tools to create website is much more easier and cost effective although there are some downside to it as well.
    these plugins like seedprod have made the life of every developer easier and efficient.
    Thanks for making a holistic approach of pros and cons of each side.

  8. Olaniyi Ifeoluwa says

    Thanks for this helpful Article.
    Please concerning coding a website from scratch, do I still need to purchase domain and hosting.

    • WPBeginner Support says

      You can create the site on your computer if you wanted for testing. To allow users to see your site, we would recommend using a hosting provider and a domain as those would be required then.

      Administrador

  9. Muhammad Atif says

    Wow, Nice article. I am really proud of you for great tutorials, tips and hacks. Started Wpbegginer by a Pakistani Syed Balkhi.
    Feeling good.

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.