wordcloud

How to setup up your small business IT infrastructure like an enterprise

Having the right IT infrastructure for your small business is very important, small business does not have the budget or resources to set up an IT infrastructure that mimics much larger organizations with bigger pockets. Do you want to know how to setup up your small business IT infrastructure like an enterprise? This article will discuss how I set up my IT infrastructure to run my business websites and what I pay monthly for the services I use.

Lets first take a look at what I define as the minimum requirements to run a small business online and having the tools to communicate with potential customers, let’s take a look at what my requirements were before I got started with my online business.

Business Suite

  • Email
  • Docs, Spreadsheet, Slides
  • Video Conferencing
  • Collaboration
  • Document Management

Web Site

To set up a scalable secure website, you would need to set up an IT environment that allows you to grow and have the security that bigger businesses have. Here are the minimum requirements to get a website online.

  • Domain Name – To get your business online you need a Domain Name.
  • Web Hosting- Hosting your website is important – if you are a do it yourself, then you can signup for your own server – if you are not there are hosting companies that offer you other choices.
  • Web Platform – Selecting a platform for your business can be tricky, there are many options out there – what you need to take into account, is to define what your online presence is going to be all about, are you going to have one site or multiple site, will you be selling through your site. Your web platform can be anything from a simple single blog to a sophisticated multi-site business offering. There are many platforms available to you, you might want to leave this to a web agency if you are hiring one to get you online.
  • Backup-howto backup your website – two aspects of backup the application backup and database backup
    • For application backup, you can choose a Source Code Repository
    • For database backup – you can have a function in your application that backup your database, or you can have a more sophisticated solution. What you need to think about is how quickly you want to recover from server failure and be back in business.
  • Monitoring – Service to monitor your online presence
  • Analytics – to analyze the site visitors to your site
  • Security – Secure your website – using an SSL certificate.
  • Performance – deploying caching for performance gain

How did I pull it all together

Business Suite – I choose G Suite

G Suite gives me everything out of the box that I need. Setting up G Suite is straightforward, you sign up for the service and it is provision for you immediately.

Though G suite is preferred by most of the small businesses, large and medium enterprises are usually migrating to Office 365 for unlocking full-fledged features of Office 365 over G suite. To manage accounting for a small business is another important task for which Cloud based QuickBooks is the number one option as it also integrates with Office 365.

Domain Name

Getting a domain is very easy nowadays, in my case I choose Go Daddy and for domain management I choose Cloudflare. For Domain name there are many options out there, you might want to look at a hosting company that gives you a free domain name with the hosting.

Web Hosting Infrastructure

For my web hosting needs I choose Digital Ocean, I’m a hands-on guy so I know what is required to manage your own server. I also choose to use Cloudflare – Cloudflare provides me with many IT infrastructure services such as domain management, caching, firewall, analytics, crypto (SSL).

My server architecture is outlined below.

TZ-Infrastructure
[Tweet “Easily deploy an SSD cloud server on @DigitalOcean in 55 seconds. Sign up using my link and receive $10 in credit: https://www.digitalocean.com/?refcode=16e3b730c494”]

Web Platform

For web platform I choose WordPress, WordPress has evolved over the years and is now a solid web platform where you can run all kind of application from just basic blogging, a community site to selling products online.  For my own requirements, I had the need for 3 websites, so I have set up WordPress as Multi-Site – which means that I can launch any number of a site from one single platform. I operate an online store that sells WordPress plugins, a community site for cyclists to my own blog.

You can read this article I wrote about what to not forget when launching a WordPress site.

Backup

For application backup I’m using git on my servers to push and pull any changes I do like adding a new plugin or a plugin update. The only new code is deployed on my staging host where I test all the changes, I then GIT to push the code to my Github Repository, and then I pull the code from my Github Repository to my production environment.

tz-github-repository

For Database backup – I have a two-phase approach. I have deployed MySql Database replication, so my staging host has the same database content as my production, the staging holds my live database backup. I also use a WordPress plugin that takes a daily backup of my database, emails me the database backup which I then store on my Google Drive account.

IT Infrastructure Monitoring

For monitoring my servers I have chosen two providers New Relic and Logentries.

tz-monitoring

New Relic

New Relic offers the tools to monitor the state of my applications, New Relic sends an automated alert to me when my servers become unavailable.

Availability report - Torbjorn Zetterlund - New Relic

Logentries

Any server that runs any type of applications has several log files, analyzing these log files can give you visibility into your servers – in the past you needed a developer to get access to your logs. With Logentries this has changed, you can now analyze your server logs in real-time. With the Logentries custom tagging, you could easily spot errors as they occurred.

Logentries

Analytics – to analyze the site visitors to your site

One important aspect of running a website is to know who visits your websites, In my case, I’m using Google Analytics that is tracking site visitors to my site.

tz-google-analytics
tz-google-analytics

Securing my website

Deploying CloudFlare in front of my webserver provides me with many levels of security, CloudFlare also provides me with an SSL certificate.

Cloudflare

Performance

When you set up your servers for WordPress, you need to think about setting up page caching – this article that I wrote recently explains how to set up caching on your server.

What does it cost to run my infrastructure

My yearly cost is US 690 that comes to US 57,50/month – that is what it will cost you to get started running your business with an online presence. I have broken down the cost based on the services I’m using.

All prices are in US dollars.

What is not factored in is my own time, how do you value your own time and how much time do you put in. In my cases I did all the work myself, there was no upfront fee to set up any of the services that I’m using in my IT infrastructure.

If you find this article interesting, please comment below.

Do you need advice or help to get your business started online, get in contact?


Posted

in

by

Comments

17 responses to “How to setup up your small business IT infrastructure like an enterprise”

  1. Praveen Madupu Avatar
    Praveen Madupu

    Excellent Article. Thank you very much for such an outstanding article.

  2. Cervello Avatar
    Cervello

    I truly wanted to make a simple comment in order to say thanks to you for all the stunning tricks you are writing at this site. My considerable internet search has finally been recognized with beneficial knowledge to exchange with my friends and family.

    I’d mention that many of us site visitors actually are quite endowed to live in a fantastic place with many outstanding individuals with very beneficial tactics.

    I feel very happy to have encountered the web site and look forward to so many more fun moments reading here.
    Thanks once more for a lot of things.

  3. Steven Taylor Avatar
    Steven Taylor

    The post is really good. It covers almost every point but don’t you think there should be more focus when it comes to hosting your domain and all your important files? The way we are getting news about cyber hacks, I think better not to opt for free hosting and CloudFlare isn’t the only option. There are some Saas and Isaas products which works best for entire office management and cyber security is on their top of list. Hope you consider this.

    1. torbjornzetterlund Avatar

      I agree there are other Saas and Isaas service that work well in specific business settings. I advice on what has worked well for me, if we look from a cyber security perspective there are better options for some areas, I’m looking at the Google Cloud Platform as an alternative to host my websites.

      What do you have in mind as better service for entire office management and cyber security?

  4. Kathy Avatar
    Kathy

    Hi Torbjorn! Thank you so much for this information as we are a very small company that has very little resources and after getting a few quotes it’s almost impossible to get around the do it yourself approach. This is just what I needed right now.

  5. Dave Avatar
    Dave

    Hey Torbjorn! Great article! Really clear steps to getting your one man online business up and running but what about when you have more people join your team? Do you use a centralized cloud server for apps and data or do you only use SaaS tools like G Suite etc? I found this article and was thinking of getting a cloud server as we have desktop applications we use in the office and I want to be able to use them on the road – https://community.myquickcloud.com/things-to-consider-when-choosing-your-small-business-it-setup/ Any thoughts?

    1. torbjornzetterlund Avatar

      I only use G Suite and the Google Cloud Platform (GCP), I don’t need to worry about networking, access, scalability. Works on laptop, mobile and accessible from anywhere as long as you have a wifi connection or a good data plan on your mobile. You can add users. I still run my WordPress site on digital ocean, I have plans to move it to GCP. I use G Suite SSO to easily access the admin site of my WordPress site.

  6. Quickbooks compatibility with windows 10 Avatar

    I am very thankful for the effort put on by you, to help us

  7. QuickBooks Online Login Avatar
    QuickBooks Online Login

    Thank you so much for sharing this information, this will surely help me in my work and therefore, I would like to tell you that very fewer people can write in a manner where the reader understands just by reading the article once carefully. Thank for the information.

  8. Forex Trading Avatar
    Forex Trading

    I am reading a blog on this website for the first time and I would like to tell you that the quality of the article is up to the mark it is very well written. Thank you so much for writing this article and I will surely read all the blogs from now on.

  9. QuickBooks Error Code 3371 Avatar
    QuickBooks Error Code 3371

    Well!! I am impressed by your post.

  10. Brayden Mathews Avatar
    Brayden Mathews

    I read this piece of content. It is writing fully on the topic of the difference of most up-to-date and preceding technologies, it’s a remarkable post. Thanks for sharing this informative post.

  11. Jordy Avatar

    Quickbooks is highlighted rich bookkeeping programming that benefit clients to deal with their business all the more accurately. Highlights like Taxes, Invoices, Payroll, and so on makes it one of the helpful bookkeeping device for little and medium-sized organizations. One such premium component is the Quickbooks Class Tracking highlight that profits clients to follow their pay and cost by arranging them into various classes. this component permits clients to follow the income in the business all the more absolutely. However, while at the same time dealing with Quickbooks programming you may experience some run-time errors that can influence your work process and can hamper your development. quickbooks error 6000 33 is one such mistake that you may experience while restoring the backup document of the Quickbooks Company record.

  12. Elina Avatar
    Elina

    At some point everyday life, you may have wanted for a bound together hypothesis that can assist you with keeping a decent FICO assessment, get a wide range of advances endorsed, and manage your home loans. A magical theory, that you can simply handle and “Tadaaaa” this load of banks and business-related stuff is sorted out. Sounds unrealistic? Indeed, not any longer. There are Four simple essential rules that you can simply learn and follow. Indeed! four c’s of credit.

  13. seo.jvatec Avatar

    Thank you for sharing this post, you have given very good information in this post so that you can understand it better in reading. For amazon upcoming details visit my site

  14. Jvatec Avatar

    Thank you for sharing this post, you have given very good information in this post so that you can understand it better in reading. and more information you can visit my website.

  15. IT Infrastructure Setup Avatar

    Thank you for sharing. This is an excellent source of information!

Leave a Reply to Forex Trading Cancel reply

Your email address will not be published. Required fields are marked *