¿Qué idioma debo aprender para el sitio web de mi startup?

Esto depende mucho de lo que quieras que sea el tema de tu sitio web. Puede ser un sitio de blog donde escribe / cuida contenido o sitio web de producto donde muestra sus productos / servicios o puede ser tan complejo como la plataforma de comercio electrónico.

Le sugiero que debería elegir HTML5 y CSS3 como primer paso para ingresar al mundo del desarrollo web. Recientemente, el diseño web receptivo ha mejorado (como Bootstrap). Para esto, solo necesitas saber el nivel elemental de HTML. Visitar cursos en línea, en cualquier momento y en cualquier lugar | Udemy o Coursera para aprender.

Si no está familiarizado con la codificación y tiene poco tiempo, puede utilizar WordPress para crear sitios web. Más del 22% de los 10 millones de sitios web principales utilizan WordPress.

He creado un curso de 1 hora en WordPress. Mira cómo se registran un dominio y un servicio de alojamiento. Aprenda cómo instalar y vincular WordPress CMS a su dominio. Agregue un formulario web personalizado, en el que los visitantes del sitio agreguen sus detalles de contacto y consultas comerciales. Además, aprenda a agregar la función de obtener los detalles de los formularios web archivados en una base de datos back-end en línea, que puede descargarse convenientemente como un archivo CSV para la instalación de todo en un lugar: TODO ESTO SIN NINGÚN CONOCIMIENTO de ningún lenguaje de programación y en menos de una hora
Puede tomar el control de su propio sitio web y manejar las valiosas consultas comerciales con facilidad.

Si lo desea, puede tomar este curso en el sitio web de WordPress for Business en Yoda Learning. y use el cupón YODAWORDPRESS para acceso gratuito.

Existe una gran curva de aprendizaje relacionada con el aprendizaje de lenguajes de desarrollo web y la creación de un sitio web completo desde cero.
Suponiendo que no eres un programador y no sabes mucho de eso, diría que deberías comenzar con HTML y luego entender CSS y Javascript. Continúe con los formularios y la validación de datos del lado del cliente. Luego, comprenda correctamente el modelo servidor-cliente de las páginas web (conozca qué código se ejecuta en el cliente y qué código se ejecuta en el servidor, la interacción entre ellas y qué función debe estar en dónde). Puede elegir entre Php o Python como su idioma de elección para el procesamiento del lado del servidor. Estos son 2 de los más fáciles de entender e implementar para principiantes. También necesitarás leer y aprender sobre bases de datos; y el lenguaje para “hablar” con las bases de datos es SQL (vaya con MySQL)
Todo esto solo te preparará un sitio web funcional básico. Con toda probabilidad, también querrás una buena interfaz de usuario dinámica, para lo que necesitarás aprender JQuery y AJAX.
W3schools es prácticamente perfecto para aprender lo básico de todos los idiomas que mencioné.
Hacer todo lo anterior en un corto período de tiempo es realmente difícil y requeriría una gran dedicación de su parte. En el mundo de hoy, nadie crea realmente un sitio web profesional desde cero como este: la mayoría de los profesionales tienen a su disposición una amplia gama de herramientas / marcos que generan automáticamente gran parte del código que se utiliza. No le sugeriría nada de esto a un principiante, ya que no entendería nada.
En mi opinión, debe dejar de lado la idea de aprender el desarrollo web y crear un sitio web profesional completo.
Mi consejo para usted sería ir con un CMS, preferiblemente wordpress. Ya tiene bastantes complementos disponibles que podrían proporcionarle la funcionalidad que está buscando. También hay muchas opciones de personalización.

Gracias por la A2A! Espero que esto ayude. ¡Todo lo mejor! 🙂

Ya que estás empezando a aprender programación, te sugiero que vayas con NodeJS con MEAN stack.
1- Usarás el mismo lenguaje JavaScript en ambos lados del servidor y del cliente.
2- JavaScript es un lenguaje dinámico de estilo C con una buena curva de aprendizaje, aunque no es un lenguaje real orientado a objetos.
3- Andamios: hay algunas herramientas que pueden ayudarlo a configurar el diseño básico de la aplicación web, en especial Yeoman.
4- MEAN.io: un marco de pila completo, proporciona un servidor web (Express), un ODM (Object Document Mapper for MongoDB) y un marco del lado del cliente (AngularJS).
5- AngularJS es un marco del lado del cliente fácil de usar, también tiene una buena curva de aprendizaje, buena documentación y hay muchos tutoriales en YouTube que lo familiarizarán con el marco en menos de una hora.
6- Marco de CSS: Bootstrap y Foundation son los marcos de CSS más populares y robustos.

Te sugeriré que vayas para WordPress (Descargar WordPress). Es la forma más fácil de comenzar a hacer su sitio web. También es fácil de entender. Solo necesita un poco de conocimiento de CSS para mejorar el aspecto de su sitio web. Incluso se puede gestionar sin conocimiento de CSS. También es muy fácil administrar y actualizar el sitio web en la interfaz de WordPress, ya que todo está demasiado automatizado. Si puede ahorrar alrededor de $ 50, entonces hay muchos temas de WordPress disponibles en muchos mercados como themeforest (Temas de WordPress | Plantillas de sitio web | Crear un sitio web | ThemeForest) y WooThemes (Página en woothemes.com). Estos temas están disponibles como plantilla y solo tienes que alimentar tus contenidos. De lo contrario, puede seleccionar uno de los temas gratuitos de WordPress ›Free WordPress Themes. Si necesita ayuda para usar WordPress, hágamelo saber. Todo lo mejor para tu startup. Cualquier cosa adicional que necesite siempre estará disponible como complemento. Así que no tienes que tomar el pánico para escribir código para ello. Solo busca en el directorio de plugins de wordpress.
Para su sitio web de crowdsourcing ya hay temas disponibles. puede utilizar cualquiera de estos desde el sitio kickstarter | ThemeForest. Puedes buscar otros temas de crowdsourcing de WordPress en google si no te gustan.
Para alojamiento de sitios web baratos, puede optar por alojamiento web desde $ 1.99, alojamiento de dominios, certificado SSL, dominios, host con, WebHostingPad.com. En la interfaz tienen la opción de WordPress que puede instalar directamente. Casi todos los servidores web dan la opción de instalar WordPress.

Kickstarter es un CMS bastante avanzado. Necesitará ser un programador avanzado para replicarlo. Si pasas el año aprendiendo y codificando tienes una oportunidad. Necesitas empezar en este orden.

Interfaz:
1. HTML, CSS
2. Frameworks como Boostrap y compiladores css como LESS o SASS.
3. Frameworks de JavaScript y DOM como jQuery o D3

Back-end:
4. programación elegir entre Ruby / Python / Scala / node.js
5. SQL y bases de datos
6. MVC y patrones, OOP adecuada

Podría ser una buena idea centrarse en un área como el desarrollo de aplicaciones para usuarios y encontrar un desarrollador de servicios de fondo.

Esto suena como una aplicación web. Necesitas aprender un lenguaje OOP. PHP es un lenguaje moribundo de la OMI y no creo que valga la pena el tiempo de aprendizaje. JS sería el mejor lenguaje para saber porque se puede usar tanto para el frontend como para el backend, pero es extremadamente difícil para un primer idioma. Esto te deja con Ruby o Python. Prefiero Python, pero no hace ninguna diferencia.

Pasaría un par de semanas aprendiendo la sintaxis y luego directamente en un marco. Para Ruby, la mayoría de la gente usa Rails, pero también puedes usar Sinatra u otro framework. Para Python, la gente usa principalmente Django, aunque algunas personas usan Flask u otro marco. Entonces empieza a construir. Cada vez que tenga una pregunta u obtenga un error, use stackoverflow o google.

Así es como aprendí a programar por mi cuenta:

1. Conceptos básicos de HTML aprendido
2. Conceptos básicos de CSS aprendidos
3. PHP aprendido
4. Scripts PHP editados, como temas de WordPress
5. Scripts simples codificados desde cero.

Hoy en día hay muchos recursos en línea, puedo sugerir que Aprenda a codificar y Página en code.org

¡Espero eso ayude!

Como respondió Baran, en realidad depende del producto que le gustaría construir. Diría que empiezas con HTML, CSS y luego Javascript (para jquery y AJAX). Luego mueva a PHP y mySql para la base de datos.

Gracias por pedir respuesta.

Bueno, todo depende de qué producto quieres construir. Si es un producto basado en la web, mi preferencia sería ir con PHP. Lenguaje simple pero poderoso.

Y si estás deseando construir aplicaciones móviles. Dado el conocimiento y los recursos limitados que tienes, prueba PhoneGap o algo así. De esa manera puedes crear aplicaciones multiplataforma.

Espero que esto ayude

Comience con lo básico y vaya avanzando en las filas como cualquier otro desarrollador.

Html / CSS> jQuery> PHP framework (Laravel)> MySQL

…en ese orden. Compra libros para cada paso y encuentra tutoriales.

EDITAR: un sitio de estilo kickstarter es una tonelada de trabajo, incluso para los veterinarios. Hay muchas variables. Yo sugeriría aprender front-end (HTML / CSS / JS) y luego buscar desarrolladores de back-end para unirse a su empresa (cofounderlabs podría ser un buen lugar para comenzar la creación de redes).

Si especifica cuál es el propósito del sitio web, podría ayudar.

En general, si usted no es un técnico, le sugiero que busque las plataformas disponibles. Si se supone que el sitio web tiene muchos artículos / blogs / noticias, etc., WordPress o jumla sería un buen comienzo. Si se trata de comercio electrónico, entonces magento, martjack y muchos otros.

Si el contenido que desea colocar no se ajusta a ninguna de las opciones existentes (lo cual es improbable, aunque no imposible), deberá proporcionar más información sobre el sitio web. Deberá decidir no solo el idioma, sino también algunas otras cosas 🙂

Si proporciona más información, podré actualizar esta respuesta.

Gracias por A2A.

Estoy de acuerdo con las respuestas dadas hasta ahora. Además, recomiendo construir su sitio en http://squarespace.com en paralelo. Squarespace cuesta $ 8 por mes, y el sitio hace un gran trabajo para resolver muchos problemas de diseño que te encontrarás cuando construyas un sitio tú mismo. Por lo tanto, será un buen punto de referencia y lo ayudará a iterar y aprender más rápido.

Necesita obtener algunos conceptos básicos sobre html, CSS, javascript y php. Estos conceptos se pueden tomar de la página en html.net
Después de eso, dedique algo de tiempo a ver tutoriales de wordpress (linda o cualquier otra fuente mejor). Podrás desarrollar tu propio sitio en pocos días.

Griffin tiene la idea correcta. HTML + CSS, luego para la funcionalidad (también conocida como dinamizar el sitio), aprenda JS.
Si bien hay un montón de fuentes en línea gratuitas, sugiero obtener un libro HTML y CSS para Dummies. Eso es en lo que comencé y aún ocasionalmente hago referencia.

Aprende todo lo básico en una hora: