Hello, gentlemen. Such a question: I want to create a website, but, however banal it may sound, I don’t know what and how. What I want to implement on it: voting for posts, comments; authorization through social. network, mail and so on. Naturally, I started to google, and just the same bogged down with information: meteor.js, derby, jango, ruby on rails, flask and still very, very many similar ones. About my skills: I can html / css, I can java (more or less). I read that you need js, I think, with the knowledge of javki to learn js to a certain level will not make any special problems.
Closed due to the fact that it is necessary to reformulate the question so that it is possible to give an objectively correct answer to the participants of Grundy , Nofate ♦ 5 Jan '17 at 12:48 .
The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .
- Yes, sobsna on anything - Pyatik and golovoyochki do not require any particularly specific means. - DreamChild
- if you DO NOT WANT to suffer for a long time - take some kind of cis, there these modules in bulk. If you want to suffer for a long time - start studying YPs. - mountpoint
- @mountpoint, for some reason, it always goes the other way: if you WANT to suffer for a long time, then you can take a CMS, and if YOU WANT to easily and relaxedly make a website to fit your needs and do not dig up a lot of traffic, use framework - MasterAlex
- @ 111xbot111, once written in Java, try to do everything on it (the client part, for example, smartgwt, and the server part, say, servlets in tomcat). - avp
4 answers
In vain you are so about js, java is a completely different language and js from scratch is not so easy considering how quickly the web is developing.
As for web development, everything just go in the direction of the combination:
- Server framework
- Frontend-framework or just a set of libraries and styles
Server framework:
- on php - Symfony2, Yii2, Lavarel
- On Rubi on rails - I do not know the name, but I definitely do
- on Js - node.js
Frontend framework:
I would recommend Twitter Bootstrap, it is very well documented and popular. And you can not use any at all, screw the necessary plugins and libraries on JS, write styles, I recommend using LESS (SASS), that's the whole frontend.
- @MasterAlex, I do not in any way speak ill of js, I just mean that I am not null and I know the basics of the type of inheritance and encapsulation. And tell me, please, which of the languages to java is the closest? Or the simplest to learn? Another question: could you advise any tutorials (preferably Russian-speaking, but also English-speaking ones)? I will be very grateful. - 111xbot111
- one> js from scratch is not so easy considering how fast the web is developing now. Em. How is this related? > on Rubi on rails - I don’t know the name, but there’s definitely a rails framework itself, it just eclipsed everyone else in rubies, so when they say "rails" and "ruby", they mean almost the same thing. - etki
If there is a desire for a year or two to delve into the Web, then you can safely choose between PHP and ASP.NET for the server part, and jQuery for the client part. Otherwise, install any more popular engine and stuff it with plugins.
- @Ni55aN, thanks for the reply. I do not really want to use cms, I don’t even know why. Probably, it would be desirable to do all this with handles in order to understand the kitchen from the inside. And php - so many flames around it, that I still don’t understand whether it’s a good thing, or, nevertheless, it’s already a Ninjon. - 111xbot111
Write on php, but first read about OOP (not how it works (class syntax), but how to use it and how to design object models).
In general, in the same YouTube many options "create a website from scratch." According to the principle, do as I do, you can parody yourself unpretentious pages. If something serious, then here is somewhat more complicated:
- HTML is needed for markup, bad CTML is a bad setup.
- KCC - beautiful, bad KCC - unstable display (ugly minimum).
- Javascript - responsiveness and dynamism of the site, bad script - and the site looks like a poster in a cheap magazine.
- PCP - work with the server, bad PCP - the site works only from a flash drive. ))
Shl. In general, there are sites with free hosting, depending on the purpose of your site, it may make sense to consider this option. For me, a raw site in the image and likeness made with a beautiful domain is not much different from a standardized c loud domain.