DEV Community

Discussion on: You Don’t Need a MacBook to Become a Coder

Collapse
 
ankit__raizada profile image
Ankit Raizada

You can get started with just free-tier of ANY service provider. Be it AWS, Heroku, Azure, GCP. ANY one with free-tier is fine. Heck you should set limits to dis-allow any billable usage. It will work fine. Put in money when you are going to make money.

Oh, if you feel that you are getting locked into any vendor service, remember the golden words of David Wheeler : ""All problems in computer science can be solved by another level of indirection".

Collapse
 
adriansandu profile image
Adrian Sandu

I don't know much about Heroku or AWS or any of the other platforms you mention, but their free tiers all have a limitation on the time they are up. Does that mean that your website will be down if you run past the allocated limit? That can be acceptable for a sandbox where you learn to code. Not for your own website.

You can get hosting from the company that sells your domain name. Many reliable hosting companies start with a package costing around $5-$10/month. That's fast food money. If you can't afford that, you'll have a hard time affording to spend the equivalent of a few hundred dollars on a laptop.

If money is that tight, then sure... You need to hoard any penny you can. But don't look at hosting as an unwanted expense. It's an investment in your professional image.

Also, going from the beginning with your given name allows you to avoid issues later on in your career. What looks cool at 17 doesn't necessarily fit anymore 10 years later. Just ask Harry Roberts of CSSWizardry ;)

Thread Thread
 
ankit__raizada profile image
Ankit Raizada

Depends upon what you want to build. A simple web-app with most of the logic running on browser and only some parts on server side can be built quite easily with free tier.

I know of AWS, it gives 1 year free tier and "Always Free" services.
You can put your compute part in AWS lambda or a micro instance and run it for free for 12 months atleast. You also get API gateway with some limits in free tier
You can put your static content (HTML+CSS+JS) on a public S3 or cloudfront CDN backed by a private s3 for 12 months and a 50 GB limit.

I am sure Azure, Heroku, GCP and Alibaba will have similar offerings.

It allows you to get started and learn and even demonstrate your work. Once you are confident, and sure that you want to stick to this line of work, may be start putting some small amount of money in it. These platform have a pay as you option so you pay only what you use.

Conflict of Interest information : I work for Amazon though my views expressed here are mine only.

Thread Thread
 
adriansandu profile image
Adrian Sandu

Fair enough. As I said, I am not familiar enough with these systems to know what is possible to do when using them.

Thread Thread
 
ssimontis profile image
Scott Simontis

I would encourage you (or anyone else) to do some heavy research into hosting providers, as not all of them are created equal. Some of them are cheap for a reason. Things to research/ask:

  • What security measures do they take as standard procedures?
  • How much extra will backups cost? Do they provide a mechanism to validate the backups, or will that be left to you?
  • How easy is it to scale up/down service levels? Do I click a button, or do I have to reinstall everything from scratch?
  • Is there an uptime agreement? How is it enforced? Some companies will only hold themselves responsible for downtime you report, even if your site is down overnight, if you didn't catch it, they still maintain they are meeting their SLA. Some companies offer you close to nothing when they violate the SLA...some will only offer a 10% credit for the amount of downtime you can prove.
  • What hardware are you using? A lot of the really cheap vendors are running servers that are at least 2-3 years old. Some of them are slow enough that it would actually be cheaper to buy your own server than pay their monthly fee!