Startups Stack Exchange Archive

What tools and software are used to create a new social network?

I have an idea. It is a pretty simple idea, it something I need and I cannot find on internet, and I believe that people around the world need it. That said, I can find on internet very similar web sites to the one I have in mind, but they provide different services from the one I want.

The social network has two different users: those who give the service (retailers) and those who use the service (customers). Structurally, it is very similar to airbnb or uber or many many websites. It does not need (for the moment) of a mobile app or heavy data analysis, but just social networking. So, I think there are tons of software already ready to create this website. I can develop software, so I’d like to create an alpha of the website before looking for partners. What software and which kind of hosting service do I need to build such a website? This is a preliminary list of thinks that (I guess) have to be done:

I believe the smarter way to start is finding a something already developed for this kind of websites.

Does exist a software that, like WordPress for blogs, allows to create a social-network quickly and efficiently?

Can you suggest a more effective list of TODOs?

Answer 7553

Although I think it is possible to create such a network on Wordpress, I think customization would be very limited. You can use plugins like bbpress.

However, I think your best solution is to find some one who knows some basic Ruby on Rails.

An alpha version of a site like this can be built in less than 24 hours Using Ruby on Rails. My To Do list would go something like:

  1. Find someone that knows/or learn Ruby on Rails
  2. Create a quick user flow chart to plan how users will use the site
  3. From the user flow chart, create a basic Wireframe of the site to create a structure
  4. Create a basic design using Bootstrap. (Just cause it is an alpha doesn’t mean it has to be ugly.)
  5. Create the site in Rails. Using some basic gems:
    • Devise Gem for User Authentication (Create user accounts)
    • CanCanCan gem for User Authorization (Create abilities for Retailers vs Customers)
    • Bootstrap & Font Awesome gems (Add quick styling)
    • Stripe gem (Accepting payments)
  6. Host your alpha for free on Heroku.com. That way you can hold off on buying a domain name and paying for hosting until you have your first beta vesion done.

I hope this helps.

Answer 7567

Probably worth mentioning that BuddyPress will turn WordPress into a social network, with a ton of customization options. https://buddypress.org/


All content is licensed under CC BY-SA 3.0.