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

Cómo codificar un sitio web (Guía completa para principiantes)

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

Aprender a programar un sitio web es una habilidad muy útil que puede dar lugar a trabajos bien remunerados.

La mayor parte del código de los sitios web contiene HTML, CSS y JavaScript. Aprender estos idiomas de programación requiere horas de estudio y práctica.

Sin embargo, si quieres codificar un sitio web sólo para ti, hay buenas noticias. Puedes utilizar algunas herramientas excelentes ya disponibles que te permiten crear cualquier tipo de sitio web (sin escribir código).

En esta completa guía, veremos cómo programar un sitio web utilizando herramientas de arrastrar y soltar que crean todo el código por ti.

También vamos a compartir cómo aprender los fundamentos del código para aquellos que quieren codificar un sitio web desde cero para que pueda hacer precisamente eso.

Coding a website for beginners

Maquetadores de sitios web frente a crear un sitio web desde cero

En los primeros tiempos de Internet, crear un sitio web era complicado. Los desarrolladores tenían que codificar un sitio web desde cero, lo que les llevaba horas o incluso semanas.

Sin embargo, esos días han quedado atrás.

Más del 62,9% de todos los sitios web de Internet están construidos sobre un framework de sitio web, por lo que la mayoría de los desarrolladores ya no tienen que saber cómo construir un sitio web desde cero.

La mayoría de los desarrolladores utilizan ahora WordPress de código abierto y otras plataformas CMS (marcos de trabajo para maquetadores de sitios web) para acelerar la creación de sitios web.

En el 95% de los casos, se puede crear un sitio web con maquetadores o soluciones sin código, y será tan bueno como escribir código desde cero.

Ventajas e inconvenientes de utilizar un maquetador de sitios web

Estas son algunas de las ventajas de utilizar un maquetador de sitios web:

  • Es fácil de usar, incluso para principiantes.
  • No necesitas invertir tiempo y dinero en aprender desarrollo web.
  • Le ahorra tiempo, que puede dedicar a hacer crecer su negocio.
  • Cree fácilmente sitios web de comercio electrónico, membresía y negocios sin gastar una fortuna.

Sin embargo, utilizar un maquetador de sitios web tiene algunos inconvenientes:

  • Su sitio web podría tener características innecesarias que podrían ralentizarlo.
  • Puede que no necesite capacidades de CMS para un proyecto, pero aún así tendrá que mantener las actualizaciones y copias de seguridad del software.

Ventajas e inconvenientes de escribir código desde cero

He aquí algunas ventajas de escribir código uno mismo desde cero:

  • Su sitio web solo tendrá el código que necesita, lo que permite que se cargue más rápido.
  • No tendrás que mantener las actualizaciones del software.
  • Adquirirás valiosos conocimientos de programación que pueden dar lugar a nuevas oportunidades profesionales en WordPress.

Sin embargo, tendrá que comparar estas ventajas con los siguientes inconvenientes:

  • Pasarás horas y días aprendiendo a codificar en HTML, CSS y JavaScript.
  • Generar contenido dinámicamente será difícil, no tendrás acceso a un sistema de administración / escritorio pre-construido para hacerlo. Para añadir que tendrás que aprender un idioma del lado del servidor como PHP o Python.
  • Para añadir y actualizar contenidos será necesario editar varios archivos.
  • Añadir nuevas funcionalidades, SEO (optimización para motores de búsqueda) e integraciones con herramientas de terceros será difícil.
  • No puedes compartir fácilmente el acceso a tu sitio web sin dar el control total a otra persona.
  • Si contrata a un programador para que escriba el código por usted, le resultará caro y poco rentable.

Dado que el tiempo es su activo más valioso, le mostraremos las formas más rápidas de codificar un sitio web utilizando herramientas que escriben el código por usted (los métodos 1 y 2 cubrirán esto).

En el método 3, compartiremos recursos sobre cómo hacer un sitio web desde cero. Esto es ideal para los estudiantes que quieren aprender a programar.

Dicho esto, veamos cómo codificar un sitio web. Puede utilizar los enlaces rápidos que aparecen a continuación para saltar al método que desee utilizar:

1. Código de un sitio web personalizado con WordPress

WordPress es la plataforma de maquetadores de sitios web más popular. De hecho, según nuestro informe de cuota de mercado de CMS, WordPress impulsa más del 43% de todos los sitios web de Internet.

Dispone de múltiples herramientas que permiten crear un sitio web personalizado desde cero sin necesidad de aprender código.

Nuestro #1 es SeedProd. Es el mejor maquetador de sitios web de WordPress de arrastrar y soltar, utilizado por más de 1 millón de sitios web.

SeedProd WordPress Website Builder

Para empezar con WordPress, necesitarás un nombre de dominio y alojamiento web. Te recomendamos Bluehost.

Es uno de los principales proveedores de alojamiento para WordPress y ofrece a nuestros lectores un nombre de dominio gratuito y un gran descuento en alojamiento (sólo 1,99 $/mes).

Si quieres buscar alternativas, te recomendamos Hostinger, SiteGround o alguna de las mejores empresas de alojamiento para WordPress.

Después de tener un dominio y un alojamiento, el siguiente paso es instalar WordPress (de la forma correcta).

La mayoría de los servicios de alojamiento, como Bluehost, le darán acceso a un proceso de instalación de WordPress fácil de usar con un solo clic.

Una vez que haya instalado WordPress, puede acceder al escritorio de administrador. Tendrá un aspecto parecido a este:

WordPress dashboard

Primero, necesitas instalar y activar el plugin SeedProd. Para más detalles, puede consultar nuestro tutorial sobre cómo instalar un plugin de WordPress.

SeedProd es el mejor editor de arrastrar y soltar páginas para WordPress. Le permite diseñar fácilmente su propio sitio web y crear hermosas páginas sin necesidad de escribir ningún código.

Incluso puede utilizarlo para crear su propio tema de WordPress personalizado desde cero. Este será el frontal de tu sitio web que verán los usuarios cuando lo visiten.

Una vez que haya instalado SeedProd, sólo tiene que ir a la página SeedProd ” Páginas de destino y hacer clic en el botón “Añadir nueva página de destino”.

Create a new landing page in SeedProd

En la pantalla siguiente, se le pedirá que elija una plantilla.

SeedProd cuenta con docenas de plantillas de bonito diseño que puede utilizar como punto de partida, o puede elegir “Plantilla en blanco” para empezar con una página vacía.

Choose template

A continuación, se le pedirá que introduzca un título para su página y un URL slug.

Por ejemplo, si está creando la página de inicio de su sitio web, puede introducir “Inicio” como título y URL.

Choose page title and URL

A continuación, debe hacer clic en el botón “Guardar y empezar a editar la página”.

SeedProd cargará ahora la interfaz del maquetador de páginas. Se trata de un maquetador de páginas intuitivo en el que basta con apuntar y hacer clic para empezar a editar.

Page builder UI

La interfaz de arrastrar y soltar de SeedProd es fácil para los principiantes, pero lo suficientemente potente para los desarrolladores.

En la columna de la izquierda, verás los elementos de diseño web más utilizados como bloques que puedes añadir a tu página.

A su derecha, verá una vista previa en vivo de su diseño en la que sólo tiene que señalar y hacer clic en cualquier elemento para editarlo, borrarlo o moverlo.

Básicamente, puede crear un diseño web personalizado, incluyendo un menú de navegación, barras laterales y pies de página, sin escribir código.

Sin embargo, si necesita añadir código personalizado, puede hacerlo arrastrando y soltando el bloque HTML personalizado.

Custom HTML Block

Dentro del bloque HTML personalizado, puede añadir manualmente cualquier código HTML.

También puede ajustar el margen, el relleno y los atributos de diseño de su bloque HTML personalizado.

Custom HTML block preview

Del mismo modo, también puede añadir código CSS personalizado a su página.

Sólo tienes que hacer clic en el botón “Ajustes” de la esquina inferior izquierda y elegir “CSS personalizado”.

Custom CSS

Cuando termine de editar la página, haga clic en el botón “Guardar y publicar” para activarla.

También puede hacer clic en el botón “Vista previa” para ver su página en directo.

Save and preview page

Simplemente repita el proceso para crear otras páginas para su sitio web. Puede crear rápidamente un sitio web para su pequeña empresa en cuestión de minutos.

El maquetador de sitios web SeedProd facilita la creación y edición de un sitio web sin esfuerzo.

Esta es la razón por la que muchos desarrolladores profesionales lo utilizan en todo el mundo. Incluso los desarrolladores de grandes empresas como Awesome Motive utilizan SeedProd para construir sus principales sitios web, ya que permite una rápida implementación y personalización.

Alternativas a SeedProd

Existen otros maquetadores de páginas de WordPress muy populares. Las siguientes son nuestras mejores opciones para que los principiantes puedan crear un sitio web desde cero sin tener que escribir el código:

  • Divi Builder – Editor de arrastrar y soltar para temas y páginas
  • Beaver Builder – Otro conocido maquetador de páginas de WordPress
  • Astra es un tema altamente personalizable con sitios web de inicio ya creados que puede instalar con un solo clic.

Aunque somos partidarios de WordPress, su popularidad habla por sí sola. Muchas grandes empresas utilizan WordPress, como la BBC, Microsoft, Facebook, The New York Times, etc.

Consejo: ¿Necesitas ayuda para establecer WordPress? Nuestro equipo de expertos puede ayudarte a configurar un blog de WordPress gratis.

2. Código de un sitio web con Web.com Website Builder

Web.com website builder

Si no quieres las molestias de conseguir un dominio, alojamiento e instalar varios programas como WordPress, puedes utilizar el maquetador de sitios web Web.com.

Es una gran plataforma para construir sitios web de negocios simples y tiendas en línea. Incluso tienen un asistente que te ayuda con el proceso.

Los planes de precios de Web.com incluyen un nombre de dominio gratuito, un certificado SSL gratuito, docenas de plantillas y una herramienta de redacción AI que le ayudará a generar textos para sitios web rápidamente.

Sólo tiene que elegir entre sus miles de hermosas plantillas de sitios web pre-hechos y personalizar el diseño para que coincida con las necesidades de su marca con apuntar y hacer clic.

Web.com templates

El maquetador incluye todas las potentes características que cabría esperar.

Puede añadir fácilmente galerías de fotos, vídeos, controles deslizantes de testimonios, formularios de contacto, ubicaciones en mapas, botones de medios sociales y mucho más.

Web.com edit website

No tendrás que preocuparte por actualizaciones, seguridad o copias de seguridad porque Web.com se encarga de todo eso por ti. También es compatible con / dar soporte 24/7 por chat, correo electrónico y teléfono.

Alternativas a Web.com

Existen muchas soluciones “todo en uno”. Aparte de Constant Contact, las siguientes son nuestras mejores opciones de maquetadores de sitios web sencillos que no son WordPress:

  • Gator by HostGator – Maquetador de sitios web totalmente alojado con herramientas de arrastrar y soltar y plantillas.
  • Domain.com Website Builder – Maquetador de sitios web alojados con docenas de hermosas plantillas para todo tipo de sitios web.
  • HubSpot – Maquetador de sitios web y plataforma de marketing todo en uno para pequeñas empresas
  • Wix – Otro conocido editor de arrastrar y soltar para sitios web.
  • BigCommerce – Maquetador de sitios web totalmente alojado para crear tiendas de comercio electrónico.

Para más opciones, puedes ver nuestra comparativa de los mejores maquetadores de sitios web con pros y contras.

¿Desea que un experto diseñe un sitio web personalizado para usted? El equipo de Web.com también ofrece servicios de diseño web a medida, lo que supone un trato exclusivo para nuestros usuarios. Obtenga su cita / presupuesto gratis hoy.

3. Aprenda a programar un sitio web desde cero

Si eres estudiante y quieres aprender a programar un sitio web desde cero, tendrás que comprender los fundamentos del desarrollo de sitios web, como HTML, CSS, etc.

Aunque hay muchos cursos gratuitos y de pago, el mejor que hemos encontrado es el de Code Academy.

Tardarás unas 9 horas en completarlo, pero al final habrás aprendido a programar un sitio web adaptable desde cero utilizando HTML, CSS y Bootstrap.

Incluso después de terminar el curso, necesitarás horas de práctica antes de que puedas ser realmente eficiente codificando sitios web desde cero. En la siguiente sección, te mostraremos cómo codificar un sitio web muy básico utilizando HTML y CSS.

Codificación de un sitio web estático básico

Los sitios web utilizan HTML, CSS y, a veces, algo de JavaScript.

El lenguaje HTML (Hyper Text Markup Language) define la estructura / disposición / diseño / plantilla básica de una página web, incluidos contenidos como imágenes, texto, vídeos, etc.

CSS define colores, márgenes, relleno, tamaño del texto y mucho más.

Para escribir este código, necesitarás un editor de código. Un editor de código viene con resaltado de sintaxis, que te ayuda a detectar errores fácilmente y a escribir código de forma más eficiente.

Sublime text code editor

A continuación, deberá iniciar un proyecto.

Simplemente crea una nueva carpeta en tu ordenador y llámala como quieras. En ella guardará todos los archivos de su sitio web.

Abra su editor de código y cree un nuevo archivo. Dado que será la página de inicio de su sitio web, le recomendamos que lo llame index.html.

En este archivo escribirá el código HTML de su primera página web.

Una página HTML básica contiene las siguientes secciones.

  • Envoltura de documentos HTML
  • Encabezado
  • Cuerpo

Puedes definir esta estructura escribiendo el siguiente código:

<!DOCTYPE html>
<html>
    <head>

    </head>
    <body>

    </body>
</html>

La declaración doctype HTML sólo indica a los navegadores que se trata de una página HTML.

Después de eso, el código dentro de la sección encabezado no es visible en la pantalla.

Define metadatos para su documento HTML, como el título de su documento HTML, enlazar al archivo CSS, y más.

Ahora, vamos a rellenar el encabezado de tu página HTML:

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

    </body>
</html>

En la sección del cuerpo de su sitio web se define la estructura / disposición / diseño / plantilla de la página y se añade el contenido.

He aquí un ejemplo de página web con cabecera, área principal de contenido y pie de página:

<!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>

No dudes en sustituir el contenido ficticio por el tuyo propio y no olvides guardar los cambios.

Después de guardar su documento HTML, puede obtener una vista previa en un navegador. Aparecerá así:

Plain HTML without CSS

Esto se debe a que nuestro documento HTML apunta a dos archivos que no existen. El primero es la hoja de estilos CSS.

CSS (Cascading Style Sheet) es otro idioma de código. Se utiliza para dar estilo a los elementos HTML, bloques de construcción y selectores div en los documentos HTML.

Simplemente cree un archivo llamado style.css utilizando su editor de código y guárdelo en la misma carpeta que su archivo index.html.

A continuación, añada el siguiente código a su archivo 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;
	} 

Esto se encarga del estilo. Sin embargo, tenga en cuenta que CSS puede hacer mucho más de lo que hemos mostrado aquí.

Puede utilizarse para mejorar la experiencia del usuario, añadir animaciones, utilizar consultas de medios para ajustar elementos a distintos tamaños de pantalla y mucho más.

A continuación, tenemos que subir una imagen.

Simplemente crea una nueva carpeta en tu proyecto y llámala imágenes.

Create images folder

Ahora, necesitas crear una imagen que quieras mostrar y añadirla a la carpeta de imágenes.

A continuación, cambie el nombre de la imagen en el código HTML de ‘plumbing-services.jpg’ al nombre de su archivo de imagen.

No olvides guardar todos los cambios y obtener una vista previa de tu página en el navegador / explorador.

Basic HTML page preview

Repita el proceso para crear otras páginas para su sitio web. Puede utilizar el archivo index. html como plantilla para otras páginas.

Esperamos que este artículo te haya ayudado a aprender a programar un sitio web. También puedes consultar nuestra guía sobre cómo aumentar el tráfico de un sitio web y nuestra selección de las mejores herramientas para autónomos, diseñadores y desarrolladores de WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso 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.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

24 comentariosDeja una respuesta

  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.

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.