-2

I have a social networking site which is almost ready. On the site people would upload images and put information about themselves for their profile and would also post messages (which can include images). I am wondering exactly how to proceed (hosting, servers etc.), I am a relative beginner at all this stuff so I am not sure exactly what route to take. I am thinking of maybe hosting from home initially from my Personal Computer and maybe expand by acquiring servers to stack (which I am not exactly sure how to do honestly) if we grow. Since the site is aimed at a small proportion of the population, I am not expecting huge growth in traffic but I want to be prepared for spikes, albeit small ones. I was wondering if maybe it is possible to just host it off my computer and store the the database (MySQL) in a removable disk along with the images. I was also thinking about cloud hosting, which seems to be the most common, but I was wondering if that really is the best thing to do, given this is a social networking site.
I know this question is very vague and broad, but since I am a beginner I really have no clue how to proceed. What is the best thing to do?
Thank you so much!

Casey Neistat
  • 81
  • 1
  • 2
  • 6

1 Answers1

0

Hosting from personal computers is a bad idea for few reasons - your internet bandwidth limits the speed of the website, you need to maintain 24/7 interest connectivity/ power and all the resources.

I suggest you to start with AWS, get a free account of AWS, which comes with a basic level machine free for 12 months, more details here (https://aws.amazon.com/activate/).

  1. Deploy a machine in EC2,
  2. Install the webserver and MySQL tools into the machine
  3. Host your files in this machine.
  4. Refer this machine public ip to your domain service provider(where you bought your domain. Example: Godaddy)

Deploying a machine and configuring the server takes a while, but its worth, it and the best part is its FREE for 12 months, so you need not worry about the pricing, connectivity and bandwidth.

Also when you think the traffic is more, you can upgrade your server with few clicks with no config changes.

rrmerugu
  • 1,826
  • 2
  • 20
  • 26