However, there are already the necessary frameworks for certain programming languages that make your work a lot easier.That saves again in development time.
Furthermore, you still have to deal with data storage and that usually goes into a database.And there you need SQL again, although there are alternatives.
The possibilities are endless but you will eventually have to choose somewhere.The question is especially what you prefer.
You often don’t even need a backend (so you can generate content on your own machine and upload it), but in the case of a social network, this is a requirement (you may want to authenticate users, or do several actions that Save and pass users at the same time, handy…).A database is therefore a pleasant way to store content and the state of the application (and then there is a variant of SQL), although there are also other solutions to persist data (a certain large company simply writes JSON files Away).
Furthermore, there are many infrastructural possibilities that can influence your choices, think eg. serverless/Microservice backend built on lambda functions, etc.
Nothing has to be able to do anything.:) But it depends also on the platform and the demands. For example, a YouTube needs more storage, network capacity and server power (think of video conversion for different formats) than e.g. A Twitter.
At the end of the day (and this is a bit of not popular opinion as many ‘ purists ‘ like to go with design patterns or dominant technologies-from the moment!-start throwing) is my suggestion: if you have a working solution, then it works and it is at least Good enough for the first iterations of your platform.You can always make improvements in any form whatsoever. But realise that it is more important to be able to offer the unique purpose of your platform from day one, where you can rationally defend which ideas are ‘ frills ‘ for a later stage (platforms continue to evolve with new ideas). However, you should avoid building a program that is difficult to maintain (e.g. One in which all the code is strongly linked so that you cannot make changes gradually) or one whose entry-level curve is high for new people who need to maintain it (by not looking for common solutions). Also realize that the popular flavor of the moment (for example, in programming language or framework) is not necessarily the best investment for the future.
You can quickly create a simple website with only HTML and CSS.
HTML = > What’s coming on the site
CSS = > How should it look (can also be made in a ‘ variant ‘ like VB sass or less and then converted to CSS)
Finally, more advanced sites usually also use a server-side language (code executed by the server) such as VB PHP, Python, .NET, because more dynamic elements can be created with it (e.g. generating HTML blocks), and with Databases (SQL) can be communicated.Also, when you use a framework like VB WordPress to develop your site, PHP is used.
You can also use different libraries within each language and there are also a lot of frameworks, such as VB Bootstrap/Foundation and more, which contain website building blocks where multiple languages are used.
As Wim explains, the possibilities are endless and depends on what the developer likes to use and deems necessary for the application.There are always several roads to Rome, even several ‘ best ‘ roads
Looking for a SEO friendly website?With extensive personal guidance?
Needed is not quite accurate, but it is well conceivable that this list is used.Have a look at open source social network if you want to do something with it. Open Source Social Network