Use This Technique to Beautifully Manage Your Database

Use This Technique to Beautifully Manage Your Database

If you’ve ever said to yourself, “I’d love to learn how to use a database, but I don’t have time to learn SQL, PSQL or any of those funky coding languages!”

… then I have something you.

Active Admin!

It’s beautiful. It’s free. And best of all, you can get started by adding just 1 line of code to your Rails app.

Watch the video above to learn the “Who, What, Why & When” in less than two minutes. And then give Active Admin a try.

PS. Don’t have time for coding right now? Click here to view a running demo of Active Admin that you can peak at.

Video Highlights

  • Active Admin helps you manage data (and your database) using Rails.
  • With Active Admin you can quickly create, read, edit and delete data.
  • Active Admin is free (and open source). You can get started right now by visiting Active Admin on Github or by adding the following to your gemfile:
gem 'activeadmin', github: 'gregbell/active_admin'

10 Reasons Beginners Should Learn Ruby on Rails

I often get asked the question: “What programming language should I learn?”

If you’re totally new to programming I highly recommend Ruby on Rails. In this post I’m going to give 10 reasons why I think new programmers should start with Ruby on Rails.

1. Ruby on Rails is a web application framework.

It is NOT the same thing as Ruby. Ruby on Rails is basically a collection of shortcuts written in Ruby that lets you build web applications – basically websites – really quickly. The benefit to learning a web application framework (like Ruby on Rails) before learning a programming language itself (like Ruby) is that you’ll make quicker progress in the beginning, you’ll have a real site that you can share with friends, and you’ll see how the things you’re learning actually apply to the things you want to be able to do.

2. Some of the biggest websites in the world are built with Ruby on Rails.

Basecamp, Airbnb, Bleacher Report, Fab.com, Scribd, Groupon, Gumroad, Hulu, Kickstarter, Pitchfork, Sendgrid, Soundcloud, Square, Yammer, Crunchbase, Slideshare, Funny or Die, Zendesk, Github, Shopify. As you can see, we were not kidding when we said biggest websites in the world.

3. Lots of startups are hiring for Ruby on Rails.

It’s not the most in-demand thing to learn for jobs in general – there are way more job openings out there for things like Java, PHP, even Python – but in terms of working at a startup, great Ruby on Rails developers are some of hardest people to find. This is mostly because…

Read more

Front-end vs. Back-end Developers

.

Do you have an interest in programming, website development, and application development? If so, then becoming a developer is a career move you may want to research. When it comes to developers, there are typically two groups to choose from: front-end developers and back-end developers. In this post, we’re going to look at the differences of each in terms of description, skills, programming languages, and earnings to help you in your decision.

Front-end vs. Back-end Developers

If you are either wondering what the difference is between a front-end developer and a back-end developer, or looking for an explanation that you can easily give your friends when they ask you what you do, here are a few ways of describing the two.

  • Think of your head. Your face would be the front-end that interacts with others using input from the eyes, ears, and nose and producing output through the mouth. Your brain would be the back-end where information from your eyes, ears, and nose is stored and where information to the mouth is sent from.
  • Think of your house. Things like the interior design, furniture, shingles, siding, windows, doors, etc. would be the front-end. The framing, insulation, beams, and foundation would be the back-end.
  • Think of your car. The engine, computer system, oil, gas, lights, etc. are a part of the back-end. Everything else is the front-end.

A front-end developer is someone who creates the front-end of a website or other application. Or the part that users engage with to get to the information in the back-end. A back-end developer is someone who creates the storage and output capabilities of said information.

Let’s say that a client wanted a custom WordPress website developed for their business. The front-end developer would work on the website that is shown to visitors on the web, plus anything that the client would see and use in their day-to-day business. This includes the WordPress theme itself and any customizations needed to the WordPress admin panel / dashboard.

The back-end developer, on the other hand, would work on optimizing the database, customizing the WordPress software itself, and creating the plugins needed to create the overall functionality of the client website, whether it is a simple blog or an ecommerce store.

Skills

So what kind of skills does a front-end developer need versus a back-end developer? Both are required to do some heavy lifting in the programming department. But front-end developers need a better eye for user interface design and visual appeal than back-end developers.

While front-end developers are not always the actual designers for the user interface of a website or application, they do have to know how to make the user interface aesthetically pleasing as well as functional. They will likely work closely with a designer if they are not designing the website or application themselves.

Additional skills that front-end website developers will need beyond programming include the ability to wireframe a website layout and design, create website designs in PSD or take PSD designs and turn them into functional websites, and deploy the website to the customer or employer’s hosting company.

Back-end developers, on the other hand, have little to do with the design of a website or application. Their job is to focus on what makes everything work behind the scenes. Hence, if you are not interested in design, then back-end development should be your focus.

Additional back-end developers skills needed beyond programming include the ability to integrate the user interface created by front-end developers with the server side logic, creating reusable code and libraries for future use, application optimization for speed and scalability, design of data storage solutions, and implementation of data security.

If you know what type of developer you want to be, the best way to determine the skills you will need is to look at profiles of other freelancer developers or job listings for specific types of developers.

Browse several different freelancer profiles or job listings (preferably ones that are at the income rate you desire to make).  There you can see the full range of skills. This is what you should be developing or highlighting when you approach customers or employers for work.

Programming Languages

Want to base your decision on whether you should be a front-end developer or back-end developer based on the programming languages you will need to be proficient in? Here’s what you need to know.

Front-end: There are only three front-end languages HTML, CSS, jQuery and Javascript.

Back-end developers need to be proficient in programming languages that render on the server side of a website or application. The most popular back-end programming languages are PHP, Ruby, Python, Ruby on Rails and Java. Others include .NET, C, and Perl. Back-end developers also need to proficient in working with databases like MySQL, Oracle, and SQL Server.

If you don’t have experience in any of these just yet, you may want to start by taking some beginner courses in a few different programming languages to see which ones you are most comfortable working with. Alternatively, you may want to determine what types of projects you would ultimately want to work on, then find out what would be necessary to know to work on them.

Education

Fortunately, there are lots of different ways to learn both front-end and back-end skills and programming languages. The route you take in education may depend on the type of employment you seek. If you want to work for a company full-time, you may want to browse job listings to see the requirements they have. Some will require specific degrees from universities to apply.

If you want to be a freelancer or start your own company, you may be able to forgo the format university route and self-educate through online courses. So long as you can deliver proven, you do not need to show a degree to make a living. If you are starting completely from scratch, you may need to develop a few projects on your own. This way your portfolio can demonstrate your experience to your first couple of clients. A strong portfolio is especially important for front-end developers.

Earnings

What you will make as a developer will depend on a lot of factors. These include the following:

  • Whether you are a freelance developer, contractor, part time, or full time employee.
  • Your specialties as a developer — the programming languages you are most proficient in, the tools you are most familiar with, etc.
  • Whether you are able to interact directly with the customer, have project management skills, and are able to manage a team.
  • If you are a freelance developer or contractor, the network you use to offer your services through.
  • Where you live and where you work from (telecommute or in-house).
  • How much education you have in your specialty.
  • The amount of experience you have working in your field.
  • How long you have worked at a particular company as a part time or full time employee.

Salary

While there are averages you can expect in terms of salary, all of the above will factor in on whether your earnings are closer to the lower end or upper end of the echelon. Indeed.com, for example, shows the following as average earnings for specific types of full time back-end developers. Note that some of the related job titles cross over into front-end development for comparison.

You can compare these to averages for full time front-end developers. Note that some of the related job titles cross over into back-end development for comparison purposes.

As you can see, the salaries can vary dramatically based on your experience (noted by junior, lead, and senior titles) and based on your specialties. Specialties also have an effect on salary, as noted by the difference in salary between a senior Javascript web developer who outearns the senior front-end developer.

For freelancers and contractors, what you will earn will be affected by the network you market yourself through, your reviews and ratings on that network, and your competition. Here’s a quick look at what the top back-end developers are charging on networks like UpWork (formerly oDesk).

These networks appeal to customers who are looking for developers who meet their budgets. They allow customers to find developers who charge anywhere from $10 per hour and to over $100 per hour. If you market yourself on these networks, you will have to compete with people across the gamut in terms of rates. Increasing what you charge on these networks will require you to demonstrate your skills. Through testing on the networks themselves, having a complete portfolio, and having great ratings and reviews.

Full Stack Developers

People who have skill in both front-end and back-end development are often referred to as full stack developers. In other words, they have a full range of skills that can be applied to the user interface and everything that makes it work in the background.

Some people consider a full stack developer not as good as a front-end or back-end developer. Often refer to the saying, “Jack of all trades, master of none.” But it’s also worth noting that the full phrase is “Jack of all trades, master of none, though oftentimes better than a master of one.”

As a developer, having both front-end and back-end proficiency means more opportunities. You will be able to apply to more contract, part time, or full time employment positions. As a freelancer, you will be able to take on more projects without being limited to front-end only or back-end only.

From the customer or employer perspective, you will be able to understand projects as a whole. Both how it needs to work for the user and how it needs to work in the background. You will give them one point of contact for all of their needs. And you will be able to support them when things go wrong on either side. This makes you even more valuable over the long term.

Demand for both front-end developers and back-end developers is continuously growing. Therefore, choosing either can help you create the career or business you have always wanted. Be sure to explore both worlds of development to determine which one is the best fit for you!

Why Codecademy Didn’t Work for Me

As someone who learned how to code pretty recently, I’m frustrated by the way that coding is taught to beginners.

I wanted to learn coding because: a) I wanted to build a Web app and it’s near impossible to find good developers in this market, and b) Thought coding would be a valuable skill to have (just read the back cover of Douglas Rushkoff’s “Program or be Programmed” if you want to see what I mean). Read more

Swift vs. Objective-C

Swift vs. Objective-C

IS SWIFT EASIER TO LEARN?

From a pure programming standpoint, you’re almost guaranteed to be more productive using Swift. Of course, if you’re an expert Objective-C developer, that might not be the case.

Swift is the obvious choice if you’re new to iOS and looking to get up to speed quickly. The language will stay out of your way allowing you to focus on the things that matter: making your app work the way you want it to!

WILL I HAVE TO LEARN BOTH OBJECTIVE-C & SWIFT?

Just about every iOS app is built using libraries of code created by Apple in Objective-C. Many apps also use libraries created by other developers (which, to-date, have been written in Objective-C as well). Libraries are useful things you can use to save a lot of time and add functionality into your app easily.

Now you may be wondering…

“If all the existing libraries are written in Objective-C, won’t I still have to continue using Objective-C?”

The answer is no, Swift can interact easily with Objective-C code whether it’s a single file or an entire library. This means you’ll be able to build your application in Swift while taking advantage of Objective-C libraries very much like you would before.

Keep in mind that Objective-C isn’t going anywhere anytime soon, so if you’re inheriting an Objective-C codebase, or looking to modify an existing Objective-C library, wading into the Objective-C waters is inevitable.

How do I do [x] with Swift?

With Objective-C being close to 35 years old, and it having been language used to build Mac OSX and iOS applications for years, there’s a substantial community and body of knowledge out there constantly documenting best practices, approaches to common and not-so-common problems, pretty much anything you can think of about using Objective-C.

When learning Swift, something that may be an issue for a little while will be the comparatively slim set of resources out there. Stackoverflow, blogs, tutorial sites are quickly compiling info on all aspects of Swift development, but it’ll take some time to reach the saturation point that Objective-C currently enjoys.

In the meantime, a few excellent resources are objc.io (despite the name, they’re into Swift as well) and http://iosdevweekly.com/. The Swift documentation is also a great place to start.

So what’s the answer – Objc or Swift?

Moving forward, Swift. The combination of a cleaner, perhaps more familiar syntax, a more modern language, and superb backwards compatibility makes Swift a great choice to use in your iOS apps, whether you’re new to the platform or a long-time Objective-C guru.

20 Website Examples built with Ruby on Rails

Ruby on Rails is a popular web development framework. It’s used for building websites and applications like Twitter, Groupon, Shopify and many more. Here at One Month we love Ruby on Rails — we’ve been teaching our famous One Month Rails course since 2013, and have graduated over 10,000 students.

This is our list of the top 20 Ruby on Rails website examples to help inspire you to learn, and build with Ruby on Rails:

1. Apartable

Apartable uses Ruby on Rails

2. Airbnb

Airbnb uses Ruby on Rails

3. Basecamp

Basecamp uses Ruby on Rails

4. CafePress

CafePress uses Ruby on Rails

5. CrunchBase

Crunchbase uses Ruby on Rails

6. Dribbble

Dribbble uses Ruby on Rails

7. Fab.com

Fab.com uses Ruby on Rails

8. Funny or Die

Funny or Die uses Ruby on Rails

9. Github

Github uses Ruby on Rails

10. Groupon

Groupon uses Ruby on Rails

11. Hulu

Hulu use Ruby on Rails

12. Kickstarter

Kickstarter uses Hulu

13. SendGrid

SendGrid uses Ruby on Rails

14. Shopify

Shopify uses Ruby on Rails

15. Soundcloud

Soundcloud uses Ruby on Rails

16. Square

Square uses Ruby on Rails

17. Twitter

Twitter uses Ruby on Rails

18. Urban Dictionary

Urban Dictionary uses Ruby on Rails

19. Whitepages

Whitepages uses Ruby on Rails

20. Zendesk

Zendesk uses Ruby on Rails

What Is FTP Upload?

What is FTP Upload?

File Transfer Protocol is one of the easiest ways to upload a website to the Internet. You probably know this, but every single website on the Internet is hosted on a server. Some of the content on the server, like the dynamic data of users, posts, or comments, may be generated live on the server, but many of the elements  such as the web design, headers, logos, and structure of the page are all uploaded to the server from someone’s computer. While most hosts (e.g. Hostgator, and Bluehost) offer some sort of file manager, it’s often fairly limited. File Transfer Protocol, or FTP for short, allows you to upload, download and manage your website’s files. In this beginner FTP tutorial I’m going to show you get started transfering files.  

What is FTP?

FTP is a protocol that was first created in 1971. At that time, most file transfer actions were accomplished through manual command-line inputs. Savvy developers decided that it would be much easier to automate the various applications of FTP and collect them together into a program with a graphical user interface called an FTP client.

1. Set Up a Host 

Before you can upload anything to your website, you’ll need it hosted somewhere. This is a great article on how to get started with HostGator if you aren’t already.

After you set up your hosting, you’ll receive a “Welcome” email that has login credentials. Make sure to archive this email, because you’ll need those credentials later.

2. Download your first FTP Client: Cyberduck

There are lots of popular options out there, but if you’re using Windows or Mac, we recommend Cyberduck. It has a long list of features including bookmarks, local-remote synchronization and encryption. Basically, whatever you need to do in terms of file transfer, Cyberduck can get it done. Did I mention that it’s open-source and free?.

It’s also easy to install. Just visit cyberduck.io and click the appropriate download link for your system.

How to setup FTP, SFTP and Amazon S3 using Cyberduck

How to setup FTP, SFTP and Amazon S3 using Cyberduck

3. Connect to Hostgator

In order to use FTP you’ll need to have a host.

http://www.pfnp.me/how-to-setup-hosting-with-hostgator/

Connecting to HostGator with Cyberduck is easy:

  1. Click the “Open Connection” button at the top-left of the Cyberduck window.
  2. Next to “Server:” enter the domain or IP address for your server and make sure the port is set to 21.
  3. Use your cPanel login credentials for the username and password.
  4. Click “connect” and you’re in! If you see yourself managing files on your server frequently, you can save the connection as a bookmark (Bookmarks > New Bookmark).

How to setup FTP with Cyberduck – username and password

4. Upload and Download Files

Once you’re logged in, you’ll see a list of all the files in the home directory for your user. You can browse through them the same way you do the filesystem on your own computer. Click on the small arrows next to folders in order to expand and contract them. Right-click on any folder or file for a list of actions you can perform on the file (or in the folder you clicked in)

How do I upload files?

Uploading files is easy, just right-click, select “Upload” and browse your local filesystem for the file or folder you need to move to the server. Downloading works much the same. Take note that the default “Download” action automatically pulls files down to your default download folder. If you want to rename or choose the location of the download, select “Download As”.

What is synchronize?

A powerful feature you should be aware of is the “Synchronize” action. Suppose you have a local copy of your website and that you’ve edited a handful of files within different folders of your website. Instead of individually uploading each updated file, you can simply right-click the top-level folder for your site and synchronize it with your local copy. Everything you changed will be updated. In the process, you can un-check any files that you don’t want updated.

5. Cyberduck Special: Modifying Files

One of the most powerful features that Cyberduck offers is the ability to edit remote files with your choice of software on your local system. Technically you aren’t editing the file while it’s on the server, as Cyberduck downloads the file, opens it with your preferred editor, then uploads the file when you save it. However, this all happens automatically. The effect is such that you can modify your website almost as conveniently as if it were on your local system.

One Last Question: What is SFTP?

You might notice the option in CyberDuck to connect with SFTP. This is just FTP but encrypted, i.e. “secure”. If your hosting plan offers SFTP, there’s no reason not to use it.

Conclusion

FTP with Cyberduck is an efficient, easy and powerful way to manage the files on your server. Once you’ve set-up your connection, organizing, renaming and editing your files is almost exactly like doing so in your local file browser, but with “Upload”, “Download”, and “Synchronize” actions to manage files between two systems. Once you’ve made the switch, you’ll probably never use a browser-based file manager again!

WordPress vs. Squarespace

WordPress vs. Squarespace are both reasonably priced options for building beautiful websites. If you’re a photographer, business owner, student, blogger or looking to build your personal portfolio then both WordPress and Squarespace are wonderful. How are WordPress vs. Squarespace different from each other? Which is better?  In this article we will examine the differences — with examples —  of the pros and cons of both WordPress and Squarespace.

What are the benefits of WordPress?

WordPress has been around since 2003. You may know it as a blogging platform, but what else can it do? WordPress is a type of Content Management System ( aka CMS). What’s a CMS? Every website on the Internet needs a place to store and organize content — that’s what a CMS does. When you first login to WordPress the Dashboard you’ll see the WordPress Dashboard, this is where you create new posts, upload photos, edit pages, tags, categories, and monitor your comments, etc.

WordPress Admin Preview

WordPress Stats Preview

WordPress powers 29% of the Internet. That means that 1 in 4 Website, of all the Websites in the world, are WordPress Websites.

There are two types of WordPress sites you can create:

What are the benefits of Squarespace?

Squarespace is a publishing platform for the non-techie. Squarespace is also used by photographers, entrepreneurs, and bloggers. With Squarespace you can easily create a portfolio website, an e-commerce store, or even run your small business. Their claim to fame is their dead simple WYSIWYG (What You See Is What You Get) drag and drop editor that allows you to create your site with fluidity and ease.

With Squarespace, you are required to host directly through Squarespace, while WordPress allows you to host your website on any hosting service (which allows for more customization).

Ease of Use Creating New Content

WordPress is a dead simple platform to use, albeit a powerful one. This is why it continues to be a very popular option for creating and growing websites. To get started all you need to do is simply download the WordPress open source code, host it on a server, choose a theme, and you’re up and running.

Squarespace’s WYSIWYG editor can have your site up and running in minutes. They offer beautiful designs and their simplicity allows for people with non-technical backgrounds to build websites with ease. Due to the “live” nature of the building stages, you can instantly see how your site will operate, which is perfect for the ADD generation.

Look and Feel: WordPress Themes vs. Squarespace Templates

With WordPress you have a plethora of choices available when it comes to themes. Themes are basically how your site looks, feels, and operates. Without knowing how to hard code with HTML and CSS, you just click “apply” and you’re good to go.

WordPress theme examples:

WordPress Theme

WordPress Theme: Shapely

WordPress Theme

WordPress Theme: MedZone

WordPress Theme Example

WordPress Theme: Sentio

Squarespace on the other hand uses something called Templates. For all intents and purposes, they are more or less the same as WordPress’ themes. The aesthetic is perhaps a bit more “modern”.

Squarespace template examples:

WordPress Theme: Cacao

Squarespace template: Forte

Squarespace template: Om

Adding theme extensions: WordPress Plugins vs. Squarespace Content Blocks

Plugins are pieces of software you can install to add or enhance functionality on your WordPress site. There are thousands of free plugins to choose from in the directory. There is the option for paid plugins that provide customer support if need be. Plugins can be great additions and enhancements to your website as the library continues to grow.

Free WordPress Plugin Examples

Free WordPress plugin examples

Squarespace calls their extensions Content Blocks. With these “blocks” you can add information such as text, video, forms, and images. They are fairly similar to plugins, yet are perhaps a bit more intuitive in nature. They too create a more dynamic feel to your domain.

Pricing: Hosting

When considering to go the WordPress or Squarespace route, you’re going to need a place to park your domain. With WordPress, your site will need to be hosted on a server. There are plenty of Web Hosting platforms to choose from such as Bluehost or HostGator. Many of these Web Hosting services provide similar experiences. The good thing is that they’re all fast, reliable, and inexpensive.

With Squarespace on the other hand, hosting is automatically included. In a nutshell, you are the guest and they are the host! If your domain(s) are hosted elsewhere, you have the option to transfer them to Squarespace if you so choose.

Support: The Support Team

Contact SquareSpace Support

Official support articles are provided for WordPress. Other than that you are going to have to rely on searches, blogs, forums, YouTube, and the like. They however do not offer human to human engagement.

 

Much like WordPress, Squarespace has support articles and answers to frequently asked questions. What differentiates it from WordPress is the 24/7 team.

 

 

 

 

 

 

 

 

In Conclusion 

WordPress is the way to go. If you want a more robust platform that offers a “beefier” dashboard then WordPress is your option.

These two platforms offer excellent means to getting a site up and running. Depending on your wants and needs, each can provide something a little different. Both WordPress and Squarespace offer simple solutions for you Web needs. Like anything else, it is a matter or preference.

If you would like to dive deep into WordPress, One Month now offers the course, One Month WordPress. Chris, the teacher for the course, has been using WordPress for 10 years and will surely get you moving in the right direction. He’s created WordPress themes for The Black Eyed Peas, General Assembly, Toyota, Aldo, Agency Sacks, and New York Green Roofs. We hope to see you there!

Bluehost vs. HostGator – Which is The Best Web Hosting in 2018?

 

Bluehost vs HostGator

Bluehost and HostGator have been around since the early 2000s and are both great choices for Web Hosting. Each offers a cloud plan that boasts a good mix of reliability, scalability, and performance at very reasonable prices. How do they stack up against each other?

HostGator Cloud Plans

Screengrab of Bluehost Cloud Plans

 

Bluehost vs. Hostgator: Basic Cloud Plans

Host BlueHost Hostgator
Plan Prime Baby Cloud
Number of websites Unlimited Unlimited
Storage Space Unmetered Unmetered
Bandwidth Unmetered Unmetered
Domain name included? Yes Yes
RAM 4 GB 4 GB
Available CPUs 4 4
Local Caching Yes Yes
Introductory Price $8.95/mo. $7.95/mo.
Renewal Price $13.99/mo. $11.95/mo.

How does “unmetered” differ from “unlimited”? Unmetered means that you won’t be charged according to your usage, as long as it remains within reasonable limits. For example, if you want to download and host every Will Ferrell movie ever made you’re likely going to be asked to scale back your usage. Otherwise, you probably don’t need to worry about it.

The features offered by the introductory plans are almost identical (see chart above), save for the price. It’s important to note that introductory prices apply only if you pay up-front for a 3-year plan. HostGator has a slight edge here, but not by much. Before you make a 3-year commitment, consider the following important hosting metrics.

Bluehost vs. Hostgator: Reliability

If you’re paying for a professional hosting service you probably expect your site to always be available. Hence, uptime is an important measure of a host, even though it isn’t often included in the usual list of “what you get for the price”.

Fortunately, hostingfacts.com has been monitoring test websites for Bluehost and HostGator since 2016. For the months measured Bluehost showed an average of 99.96% uptime, while HostGator averaged 99.96%. That’s not much of a difference, so let’s look atthe worst month measured for each service. Bluehost’s worst measured uptime was 99.81%, while HostGator’s was 99.87%. Again, HostGator has a slight edge, but this time it’s practically negligible. The high level of uptime is accomplished by mirroring your data across three devices and implementing a strict failover protocol. For example, if one of the three devices goes down, your data is immediately copied from one of the remaining two to a fourth device.

On top of this service redundancy, both hosts offer an option to create a daily backup of the code that powers your site. For example, if you’re experimenting with a new feature and it breaks your whole site, you won’t have to worry about rebuilding anything. Just a few clicks, and you’ll be able to restore your site to the way it was yesterday. This option is an extra $2.99/mo at Bluehost and $2.00/mo at HostGator.

Bluehost vs. Hostgator: Performance

“Ping speed” is the time it takes a server to receive and respond to the most basic request, which makes it an ideal standard with which to compare services. Thankfully, hostingfacts.com also measured average monthly ping speed:

Ping Speed Overall Average Worst Monthly Average Best Monthly Average
Bluehost 487 ms 705 ms 277 ms
HostGator 470 ms 728 ms 252 ms

HostGator has an edge here, but it’s even more miniscule than the difference in uptime. The chart above shows a difference of about 21 ms. For reference, the average duration of a single blink of a human eye is around 250 ms. Both hosts have lightning fast speeds, even in their worst months.  

Bluehost vs. Hostgator: Ease of Use

On both Bluehost and HostGator, you’ll use cPanel to manage your servers. “cPanel” stands for Control Panel, and is exactly whatyou would expect. At a glance, you can monitor your disk space, memory, and CPU usage, as well as bandwidth transfer for the month. Managing file uploads and applications on your server is all accomplished through a graphical interface that will be familiar to anyone who has spent time with a computer in the last decade (i.e. basically everyone).

You can get a WordPress site up and running in no time with an easy one-click install. If you’re unfamiliar with WordPress, both hosts also offer a drag-and-drop solution. The free version of Weebly is included with all Bluehost and HostGator cloud packages. It’s worth noting however, that if you need extra features, like SSL or payment portals, you’ll end up paying a little bit more, depending on your package and the applications involved.

Bluehost vs. Hostgator: Support

Bluehost and HostGator both advertise robust technical support: you can either call or chat online 24/7. However, user reviews of customer support are mixed, ranging from “no problem, perfect service” to “waited two hours and they couldn’t help me”. Unfortunately, the negative reviews seem a little more common than the positive ones. This is the only real issue with Bluehost or HostGator. Frankly, at the low price point offered, spotty support shouldn’t be too much of a surprise.

Our advice: stay on the safe side and do some research on whatever it is you want to build before you sign up with either service.

Bluehost vs. Hostgator: Conclusion

Both Bluehost and HostGator are great choices for a beginner website: cheap, reliable, and fast. Although customer support may not be stellar, the tools provided with all cloud accounts should make it easy enough to fulfill just about any of your basic website needs.

Hostgator Winter 2017 Promotion:

  1. Want HostGator for 1 month free? Enter the code “onemonthcode″ for a discount. If you choose the Baby Monthly plan it should go down to only $0.01. Note that after 1 month it will renew for full price of about $8/month. So if you don’t want to keep this after the class then please just cancel it within a month.
  2. (OR) Want HostGator for 30% off the lifetime of your account? Enter the code “golongerplease″ instead. (this is a better deal if you plan on keeping the account for longer than a few months).

 

* Disclosure: One Month uses both Blue Host and Hostgator, and benefits from their affiliate sales program.