A
A
Alexey2015-08-28 12:23:06
Programming
Alexey, 2015-08-28 12:23:06

How to start developing a website (excluding design)?

Good afternoon.
Can you please tell me what steps I need to go through to create a website (in order)?
What I have at the moment:
1) I have a domain and hosting
2) I am more or less familiar with the design, I can draw and make a layout.
3) I don't know JavaScript in depth.
What I would like to know:
1) What are the stages of creation? (from a domain to a finished site, excluding design)
2) What do you need to send and write data from the site pages? I mean, for example, creating a registration page, and then auto-creating a page with a user profile based on this data.
3) What programming language would you recommend to create such modules as news, articles, users, etc.?
4) Should I try to write the modules myself (if it's not too difficult for a beginner in programming) or is it better to resort to ready-made CMS? Ready-made systems repel the fact that there will be a lot of superfluous, and not exactly what I need.
Forgive me if I worded something wrong, I'm still poorly oriented in this. If there is something else you need to know, but I did not ask, I will be very grateful if you tell me.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
S
Sergey Popov, 2015-08-28
@Lloris

Stages of creation:
The choice of programming language is up to you. It is logical to assume that knowledge of CSS and HTML is required. But with the site logic, I recommend PHP and JS. Perl, Python, Java and similar languages, I do not recommend bothering for now.
If you are writing a project for yourself, then try to write it yourself. At least for understanding the principles of operation of each block of the site. But keep in mind that this takes a lot of time.
To answer the second question, I will say the following: when creating site blocks (note registration), you receive the data entered by the user, process it, if necessary, encrypt it, and save it to the database. If it is necessary to display, accordingly, you extract and show to the user.

A
Alexander Sinitsyn, 2015-08-28
@a_u_sinitsin

If you are poorly oriented, start with CMS.

D
Dmitry Kravchenko, 2015-08-28
@mydearfriend

It all depends on what the project is.
If it's a blog - most likely, Wordpress will cover all the needs.
Internet shop? We take OpenCart, Magento or another e-commerce engine.
Want to write a complex system with a bunch of logic? A good choice would be one of the popular frameworks.
For landing, just bare html with a php file that sends emails is also suitable.
The programming language can be any. I recommend the one you know. If you don't know any, start learning. PHP is ideal for a quick start, the leader in web development, all the projects listed above are written in it.

V
Vlad Pasechnik, 2015-08-28
@jumper423

Do not be afraid that the CMS has a lot of superfluous.
If you now, as a beginner programmer, start doing everything from scratch, then you will make many typical mistakes.
Familiarize yourself with the popular CMS systems that are suitable for you. And in the future, knowing approximately how they are implemented, you can take on something of your own, but take some kind of framework as a basis.
Try ModX or WP, I think they will suit you. In the future, you can start to delve into PHP or Python.

A
Alexey, 2015-08-28
@Lloris

If you are poorly oriented, start with CMS.

Thanks for answers.
I would like to know more about my first question.
Please write if you have something to say on this item.

M
Maxim, 2015-08-28
@kisliymaxim

  1. Website layout.
  2. Website programming.
  3. Filling the site with information.
  4. Site testing.
  5. Site location on the Internet.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question