I see several options of languages and frameworks and I do not know if they all serve the same thing or not.
For example: Can I upload files using just one of each? What about a CMS? And dynamic page generation?
I see several options of languages and frameworks and I do not know if they all serve the same thing or not.
For example: Can I upload files using just one of each? What about a CMS? And dynamic page generation?
You can use multiple links.
PHP is an option, for example, Wordpress is a CMS that uses PHP as a back-end. All that you are talking about can be done using php as well as other languages, you can use several types of language do not have to be one.
I would advise you to search about these frameworks (PHP, node.js and etc) to know the advantages and disadvantages of each one and which one will suit you the most.
Take a look here:
For more information about languages.
In my opinion PHP is the best, as it is simple to configure and simple to program. It can be suitable for everything that concerns sites and also interacts with the tags directly. Not to mention the documentation that is very complete and easy to understand, the community is also very large and very helpful, easy to get answers.
Node.js is very recent, does not mean it's not good, but may not be what you're looking for.
I would choose PHP for the amount of documentation available on the internet, examples and tools to work with. Node.js is also very good, but as it is relatively new, the information is still few compared to PHP.
PHP documentation is beautiful for finding answers. Read it and become familiar with the language.