Which programming languages should you learn in order to create your own website? Where should I start?

It is just about what kind of website you want to create.

HTML + CSS is a combination used for Web pages.It is not a programming language, but a language in which you describe the layout of your page.

Those pages are static, that is to say that what you typed is also so on and that the user can only view those pages.

HTML pages are always sent to the user from a server that is permanently connected to the Internet.The user’s Web browser displays those pages.

With a static site, those HTML files are exactly the way you created them on the server.

Dynamic Web pages are located opposite static Web pages.Here the user can ‘ do ‘ something with the website. An action by the user causes a response to the page. Think of logging in, ordering something, finding information, performing calculations and so on. The HTML code is built entirely or partially by the server.

If you want to go further then JavaScript is a nice next step.This is a programming language that can run on your website visitor’s computer as well as on the server on which your site is located (e.g. With Node. js).

You can run all sorts of animations and effects on the user’s computer, check forms, perform calculations, and so on.

Many websites use server-side software to retrieve information from a database, for example.Then you build a truly interactive website and don’t just show you static pages.

Besides JavaScript, there are quite a few programming languages that can do that.

Perl and PHP are some older languages that I would no longer use for a modern project.Ruby, Python are adult languages and Go is a modern language (there are dozens of others, incidentally).

For all those languages, there are weather frameworks that make it easier to program a website.

In fact, most of these languages are quite similar so that an experienced programming in one of these languages can at least understand the other languages within a few weeks.

That depends a bit on what you all want to achieve.Nowadays, most things can be easily clicked together.

A few scenarios:

  1. Static site, information provision,
  2. Light dynamic site, information provision but for example also a piece of interaction with others, maybe a blog,
  3. Strong Dynamic site, maybe a forum,
  4. Modern Social web platform with several complex integrations with the rest of the world.

Let this settle, we will return to it.

First of all maybe useful to know where a browser works with it.You can divide a Web page into roughly 3 parts: content, formatting and behavior. The content is the story you are told, the information you transfer. The formatting determines how this content looks, what is true, it has color or font, many options nowadays. With behavior you can give the website more dynamism, be it that you let a ball bounce over the screen (guessing) or to put a photo gallery in a webpage.

Look back to the list, you already get a bit of the impression where this behavior can begin.But still long after not where it ends. From the server it becomes more exciting. You can add a lot more dynamism to that.

Let’s go off the scenarios.We start again at the browser, content, formatting and behavior. There are 3 languages that will be there; Content, HTML, formatting, CSS and behavior, JavaScript. For a static site you do not need more than HTML and CSS, content and formatting, although you will quickly come across small thing like such a gallery where JavaScript is quickly useful. For such static sites, there are a lot of options to get this for each other. Think of WordPress, Joomla or any of the other many options.

Certainly WordPress quickly gives solutions for option 2. With some tricks you can also put together nice things with, for example, Disqus.

A strong dynamic site often means that on the server side you have to do some serious work.Think of languages like PHP, these are used to often be simpler and put some of the more complex sites together. If you want to go on with this you will soon come across languages like Python, Java, JavaScript in the form of NodeJS, etc.

Sites of a larger scale often consist of multiple components, sometimes in different languages, with more complex interactions across the components, often also with different processes that are outside the site, for example for payments, etc.At such a moment you will find everything you need.

How far you want to go lies with your ambitions and your goals.Which languages you want to learn is what kind of fun you want to do with it:-).

You can create Websites without knowing a programming language.With Google Sites , WordPress.com: Create a Free Website or blog, Blogger.com-Create a unique and beautiful blog.It’s easy and free and many other websites can get you started to create your own websites by simply choosing what matters from a menu of options.

If you are not satisfied with all the possible layout options, you can learn the HTML and CSSS Markup Language and style language.This allows you to make changes to the layout of a website. HTML Tutorial gives a good INTRODUCTION to HTML.

To change dynamic elements in your webpage, you need JavaScript.JavaScript Tutorial

If you need to store or display data from databases, search engines or any other exchange of data with other computers on your websites, you need to do web development.This can be in any general programming language. The most popular examples are: PHP, Python, Perl, Ruby, Java, and C#. These languages can be best taught in a school. It takes about 1 to 2 years on average to teach people the basics of programming.

Nowadays you don’t have to be able to program to build a website.It mainly depends on what you want with the website.

For example, WordPress is a great tool to build a blog/website and no programming knowledge is needed.

If you really want to build a website from scratch, I would start to learn HTML & CSS.After that, there are several options, think PHP, .NET, JavaScript. What choice I would make is also dependent on exactly what you want.

Your question has yielded a lot of nice answers, in both the hardcore programming and the ‘ website in-a-can ‘ variants.

My suspicion is that with a WordPress.com account (free) you get the fastest from the meet.

Especially if it is for an association, it is important to have an environment where several people can get out of the feet.How often are association sites not fallen because the administrator has no sense in it anymore, or his PC software is no longer supported.

The allergen allergen simplest way is to create a Word file and export it to HTML.Doesn’t look, but then you have some:)

Where do you start?

With a plan.To put a structure, or table of contents on paper.

Make a mock-up with some leaves of paper, and prick those leaves on a wall board.Then with Wold board turn off the route, how do I get from the home page to the underlying pages.

Also ask yourself who your audience is, because that determines your writing style.

Should the site be interactive, should people be able to react?Or is it only transmit (nothing wrong with it)?

Do you want to earn money with it?Then you can decorate your site with Google ads, or search for local sponsors. Local sponsors have the advantage that you don’t have to get as many hits. Google ads.. Hmm doesn’t deliver a turd for most.

.. Etc…

Also check here 10 tips for a good website

Great luck!

If people want to start programming then I always recommend to start with ANSI C first.It seems to be a difficult language because it is used for so many purposes including complete operating systems but actually it is a fairly simple language with many complex applications. You should be able to learn enough of C in two months time to write your own programs, and in addition, C’s syntax has been used in several other languages so that learning afterwards will also make it easier.

The C language contains the four foundations you apply with programming, namely “statements, conditions, loops and structure”.More than that programming is not. Statements are the commands that are executed. Conditions are the decisions that determine which side the code emanates. Loops are the loops in a program to repeat code. And structure is the most large area of simple data types to complete database structures, classes and objects, interfaces, struct/record types but also procedures, functions, namespaces and file structure. And where many languages lean mainly on structure, ANSI C leans mainly on the first three. And those three are very important!

But you want to create a website and you don’t actually need to program it, unless you want something special on your website.On sites like Wix and WordPress, you can get your entire site hosted at a low monthly fee and you can start working without coding a letter yourself. And there are many other hosts like this so that programming is not necessary if you are satisfied with a standard website.

If you want something more then you need to learn more about HTML and CSS.But HTML is a Markup Language and therefore no programming language. The use of HTML is covered by design, not development. (The difference here is often the pay slip because developers often ask and get more.) There are several tools that allow you to generate HTML/CSS without having any knowledge and that are quite easy to use because you can quickly compose complex pages with such tools. But it is more pleasant to have HTML knowledge.

In addition, it is useful if you have knowledge of JavaScript to be able to place all sorts of interactive parts in the webpage.This will be covered by programming and you will often see that web designers specialize in HTML, CSS and JavaScript.Then they can call themselves front-end developers.

Well, “front-end” suggests that there is also a “back-end” and that is there as well.And here, building a website starts to become harder because we will focus on what the Web server should do. And a well-designed server contains multiple layers, as a minimum you have the GUI layer, which is the real back end of a website. In addition, you have a business layer that contains all the logic you want to use for your site. But this is in a separate layer so that it is also usable for other applications, such as a Web service, mobile applications and even desktop applications. And there is a data layer that regulates the storage in the various files and databases that are in use. Optionally, there are other layers such as a network layer to communicate with external services or a hardware layer to control special peripherals.

And those layers make setting up your own website with completely your own functionality quite tricky.With PHP you can still get quite far but in PHP all layers are mixed together and therefore sometimes difficult to maintain or reuse for other purposes. Actually, you have to combine PHP with another programming language where C and C++ are best choices.

With Python the same story, actually.But Python is better at subdividing the server code into layers.

But ASP. NET with C# is also a good choice.This allows you to separate the layers from each other and thus get a nicely arranged design. The ASP. JUST for the front end with a little C# code behind it that appeals to the other layers.

But there are still many other options.Ruby on Rails is an alternative and in the past I have built websites with Borland Delphi. And in principle, any programming language can be used. But with websites you are mainly busy with structure and design and not with programming itself. But first, start with HTML and CSS for the design and ANSI C plus JavaScript to learn to program. Then you look at what suits you best and what you eventually want to build…

It is on what you want to do with a website.

If you only want standard interaction, then a content management system is sufficient.This simplifies building a website to choices for appearance and storing texts and images or movies and comment space and notifications. Examples of such a CMS are WordPress and blogspot. There are many more, also open source for example (JOOMLA), but that often requires more experience with Server software, the self-management of a server, requesting a domain name. WordPress and Blogspot even offer the option to work with your own domain name. And if you choose the subscription version you get a lot more possibilities than the free and you will take a lot of work off your hands.

If you want more interaction then PHP is an option.However, this requires server space that you need to purchase. You also need database knowledge to save the images and texts correctly and make them accessible via PHP. The advantage of PHP is that you get a lot of control over the interaction and flexibility. Many sites that react very interactively and are dynamic, use PHP. What PHP does incidentally is generate HTML based on requests from your website visitors, so you can create entire individual pages. By the way, you can also accomplish some things you could do with PHP with JAVA or JavaScript.

A third option is a real programming language from the open source corner.You are stuck to learning how to handle an operating system from the UNIX or Linux family in the server form, then I talk about Python. But if you can program it, you can create more than one website. I suspect that website builders using Python do this mainly because they want a secure database that is accessible via the Internet.

One last option is, something most programmers do, see if you can find examples of what you want.View the source code of the website to see how it works. Look up the web for the code that is needed and copy and use that code. Github is a site where many programmers store examples of code they have created.

But you don’t have to learn programming languages for a website.What is useful is to be able to work with image and video software and to be able to work reasonably well with a word processor.

You can do it with 1 programming language for both front-end and back-end, i.e. JavaScript.

But besides JavaScript, you still need to know markup languages like HTML and XML, also some CSS.

Next, there are some front-end frameworks (JQuery, Vue, React, Angular) and a back-end framework (Node), but all of these frameworks are based on JavaScript.

Also, you may not forget the Middleware and the databases and of course not Git/Github to keep your code.

Freecodecamp (dot) org teaches you this process step by step: Learn to code with free online courses, programming projects, and interview preparation for developer jobs.

Have fun!

To create your own website, you don’t really need to have specific programming talents, but they can come in handy.There are plenty of websites that you will partly accompany in creating a website. For example, a few years ago I had to make a website about Ernest Rutherford. For this, I had to use the website weebly: a simple, but uncluttered way to create one.

Leave a Reply