¿Podemos crear sitios web gratuitos si sabemos programar? ¿Podemos crear eso si solo conocemos el lenguaje C? ¿Necesitamos saber algo más?

No con C … eso sería una tarea de pesadilla.

Obtenga una cuenta GoDaddy o 1and1 o Wix por unos quince dólares al año, seleccionando un nombre de dominio de sitio web que se adapte a sus necesidades. (es decir, “MyFunGameWebsite.com”) Esto le dará su propia dirección de correo electrónico (es decir, [correo electrónico protegido] , com “) y espacio en el servidor para crear su sitio web. (es decir, “www.MyFunGameWebsite.com”)

Luego, puede usar las herramientas que proporcionan para hacer una aproximación a su sitio web. A partir de ahí, puede aprender sobre la programación web mirando los archivos HTML, CSS3 y JS que el diseñador del sitio web creó para usted y personalizarlos aún más. Cuando tenga preguntas sobre cómo funciona todo, busque las soluciones en “w3schools.com” y aprenderá gradualmente cómo se crea un sitio web. Aprenda sobre Javascript usando Bootstrap y algunos marcos como AngularJS.

Solo entonces, después de haber pasado algunas semanas familiarizándose con él, debería tomar un curso en línea sobre programación de sitios web. Hay muchos MOOC que son gratuitos o muy baratos para ayudarlo a aprender.

Pronto llegará a un punto en el que desea realizar una codificación del lado del servidor. Tendrá que elegir entre PHP (generalizado y similar a C, pero en decadencia) o Ruby (fácil y rápido pero no se usa tanto) o un lenguaje de propósito más general como Java o C #. (común, flexible, pero una curva de aprendizaje más larga)

Buena suerte.

Sí: ¡tienes que saber muchas cosas “más”!

En realidad, puede escribir un servidor HTTP, pero debe conocer los protocolos HTTP, TCP e IP … en otras palabras, debe saber cómo y qué debe hacer su servidor para aceptar y responder a las solicitudes de sus clientes de manera adecuada, de modo que puedan analizar correctamente tus respuestas”.

“Respuestas” que deben darse en lenguaje HTTP, con la asistencia de CSS y Javascript para todas las partes que se supone que debe ejecutar el navegador del cliente.

En ese momento, no está haciendo ni más ni menos que todo el trabajo que ya se ha hecho al escribir httpd (o Apache , u otros servidores web ya existentes).

Lo que te estás perdiendo son … contenidos. Pueden ser archivos HTML estáticos o respuestas HTML calculadas mediante un programa CGI … que puede ser un programa en C, o mediante una clase Java o mediante un conjunto de acciones programadas mediante lenguajes como PHP o Python.

En otras palabras, saber “cómo programar” es conocer la ciencia . Pero para crear un sitio web que funcione, también necesita conocer la tecnología.

Para crear sitios web, debe conocer los siguientes idiomas: HTML, CSS y JavaScript.

Si desea minimizar el idioma aprendido, puede usar node.js para el lado del servidor. En el pasado, Perl y C se usaban para el lado del servidor (los scripts cgi), pero (para C) es muy ineficiente (errores y código de escritura: C no tiene soporte real para plantillas de cadenas, para hashes (diccionarios, HTTP y CGI los protocolos los usan). El soporte de SQL es equivalente a otros lenguajes: transformación al comando ASCII y envío al motor sql. Falta depuración en C (el código se ejecuta sin cabeza, en un servidor, por lo que se obtiene un error de segmentación como máximo).

Bueno, supongo que podría usar la biblioteca de sockets para crear un servidor HTTP. Tendría que gestionar sus conexiones e implementar el protocolo HTTP sobre TCP. Luego tendrá que escribir el sitio web real en HTML y los bits y bobs del lado del cliente en JS y CSS.

Una solución mucho más simple sería simplemente obtener un servidor HTTP existente como nginx y hacer que sirva sus archivos HTML directamente. Una solución más sofisticada sería escribir scripts del lado del servidor en un lenguaje como PHP o Python. Iría con Python y Flask, lo probaría en el servidor incorporado, luego lo conectaría a nginx para producción.

Si aún desea utilizar C, puede escribir scripts CGI que el servidor HTTP invocará en cada solicitud, de forma muy similar a los scripts PHP. Serán rápidos, pero debido a los problemas de seguridad inherentes a C, esto sería arriesgado.

En resumen, C no es un buen lenguaje para el desarrollo web.

No lo creo.

Tu conocimiento será útil.

Con TEMPLATE puede evitar fácilmente el esfuerzo de diseño.

Pero tú y fácilmente desarrollas habilidades para hacer uno tan pronto como aprendas algo básico.

Sitios web:

  1. estático: solo el contenido estático siempre tiene los mismos datos para todos los usuarios y en todo momento.
  2. dinámico: contenido dinámico a medida que los usuarios obtienen datos de tiempo de ejecución. Cada usuario obtiene una nueva página.

La estática se desarrolla fácilmente. usando HTML , CSS , especialmente BOOTSTRAP .

para dinámica necesita habilidades específicas de OOPS, servidores, respuesta, solicitud, DBC (conectividad de base de datos), etc.

Aprendí Servlet , JSP y Little HTML y CSS .

y Para aprender todo esto, necesita aprender JAVA OOPS .

Pocos amigos han usado NODE JS y me recomendaron usarlo con palabras: ” Es muy fácil.

Con suerte, tienes algo.

Le recomiendo que preste atención a las soluciones basadas en CMS listas, que le permiten crear sitios web atractivos, funcionales y amigables con SEO fácilmente, sin tener ningún conocimiento especial o habilidades de programación.

Eche un vistazo a la empresa MotoCMS , que actualmente estoy ejecutando para algunos de mis proyectos.

Moto CMS es un creador de sitios web fácil de usar. Cuenta con un panel de administración avanzado con widgets y elementos, que puede usar para darle a su sitio una sensación altamente funcional. Las ediciones se pueden realizar en modo visual mediante la acción de arrastrar y soltar.

La herramienta se combina con un diseño de sitio web prefabricado, hecho a medida para un nicho específico. Descargue, instale, modifique la plantilla según sus necesidades, agréguele la funcionalidad deseada, y un sitio web de primer nivel estará listo para lanzarse. Es tan fácil como se pone.

¡Espero que te sea útil!

Dígame usted.

OK, entonces sabes C, ¿puedes hacer sitios web?

¿No?

En ese caso, sí, necesitas saber algo más.

Ya sabes la respuesta a esta pregunta, ¿sabes cómo hacer sitios web? Si no, entonces sí, necesitas saber algo más. Si no, entonces no lo haces.

Debe comenzar a intentar crear sitios web, es así de simple.

C probablemente no sea la mejor opción para esto, pero siéntase libre de probarlo.

Sí tu puedes. Pero es complejo usar c para el desarrollo web. Creo que puedes probar php y python. Mucho más fácil que C. Pero si insiste en usar C, es bueno para comprender cada detalle del desarrollo web. Por cierto, hay dos partes de la web. Front-end y Back-end, C solo se puede usar en back-end. js css html utilizado para front-end

Bueno, intentaré responder a tus preguntas una por una.

es obvio que si crea su propio sitio web por sí mismo, será gratuito, hay muchas maneras de hacerlo si usa uno de los servicios gratuitos que existen en Internet como blogger, wordpress o programa el suyo desde cero o usando frameworks y cms, pero aún necesita que su sitio web sea público, por lo que necesitará un nombre de dominio y un host, y eso le costará dinero.

Con respecto al uso de C para hacer que un sitio web sea posible, pero para el backend, pero será como una molestia, así que sugiero usar php, que será fácil de aprender si ya conoce C, pero html y css son cruciales para un básico frontend y no hay forma de que puedas evitar usarlos.