How hard is it to create social media?

Posts: 4 · Views: 160
  • 39454

    How hard is it to create social media? Starting simple, I wonder if I can make a really simple one? Does anyone have experience or curiosity in this area? To exaggerate a bit, it's like being a god. It's undoubtedly quite fun.

  • 39957

    I'm not a webdev(besides having a personal site) but your knowledge in programming and the type of social media you want to create is gonna define how hard it's gonna be, let's suppose you want to create something like vsco.co where people can post their own photos in a mural style and access other peoples profiles, you first would have to do the authentication part were you have to store, encrypt and decrypt user data when needed(basically hashing and storing information in a database), for what i know you don't have a chat system there so you could just straight up verify if the user has permission or not to write new data to his personal page, implementing a compression algorithm is also necessary so people don't exceed the storage limit of your server, talking about server i think a simple TCP/IP model would be sufficient for i site like that, this is what i imagined: the users send a request to connect -> the servers receive it the servers return back a signal to the user -> the user are now connected now the user insert his password and username -> the servers analyze it and if it correct it gives the user access to his profile now he can view his images, but what if he wanted to add somenthing? (user) send a request to write to a specific page -> (server) receives and check if the user has permission to write (server) if yes returns a menu for uploading -> (user) upload a new photo (server) receives and stores the info -> (server) make it possible to display it to the user and others done.

    Added 1 minute after

    sorry if it's confusing, i'm not a good programmer and i still learning

  • 39971

    intelLoser said:

    I'm not a webdev(besides having a personal site) but your knowledge in programming and the type of social media you want to create is gonna define how hard it's gonna be, let's suppose you want to create something like vsco.co where people can post their own photos in a mural style and access other peoples profiles, you first would have to do the authentication part were you have to store, encrypt and decrypt user data when needed(basically hashing and storing information in a database), for what i know you don't have a chat system there so you could just straight up verify if the user has permission or not to write new data to his personal page, implementing a compression algorithm is also necessary so people don't exceed the storage limit of your server, talking about server i think a simple TCP/IP model would be sufficient for i site like that, this is what i imagined: the users send a request to connect -> the servers receive it the servers return back a signal to the user -> the user are now connected now the user insert his password and username -> the servers analyze it and if it correct it gives the user access to his profile now he can view his images, but what if he wanted to add somenthing? (user) send a request to write to a specific page -> (server) receives and check if the user has permission to write (server) if yes returns a menu for uploading -> (user) upload a new photo (server) receives and stores the info -> (server) make it possible to display it to the user and others done.

    Added 1 minute after

    sorry if it's confusing, i'm not a good programmer and i still learning

    This covers about all the most important stuffs required for such sites , though it misses a critical point, an admin dashboard. An admin dashboard would let you manage the server without accessing the server itself via methods like ssh.

Message