• Moving my small business [cloud email, file sharing, calendars] to a new provider

    It’s time for my small business to update our solution for email, file storage, calendars, etc so I’m making notes as I go that you may find helpful and I will find helpful when I look back to remember what I’ve done and why.

    Situation:

    When I started Roots Kitchens Bedrooms Bathrooms in 1998 our email was provided by our Internet Service Provider. Then we got our own domain, eventually our own web server and in the early 2000’s I set up our own email server. A few years after that, spam filtering became unmanageable and we moved onto Google Apps as it was then, Google Workspace as it is now. As an early adopter (around 2006) we had a free 50 user account and to their credit Google still have this free account some 15 years later. It’s a ‘legacy’ account, still free, but several features added to later versions don’t apply to our account.

    We need different features than offered by the free account so I’m on the hunt to replace it.

    Features needed:

    • Email
      • Shared email account (currently we each have our own email address and check a shared account, but this is less than perfect when we’re busy, not being entirely sure if someone else is already acting on an email. Our current Google Workspace free account doesn’t allow for shared email and this is one of the motivations to upgrade).
    • Calendaring
      • The ability to view each others calendars and make appointments, all fairly typical I think.
    • File storage
      • Our current free service offers 15GB per user but for two of us that’s too small.
    • Low cost
      • We aim to keep overheads as low as possible.
      • We need 6 user accounts. I’ve compared costs for annual renewals and ignored any introductory discounts
    • What we don’t need:
      • MS Office desktop applications (LibreOffice works well for us)

    Options:

    A rough and ready spreadsheet to compare options

    PlatformGoogle WorkspaceGoogle WorkspaceZohoZohoM365M365
    ProductBusiness StarterBusiness StdWorkplace StdWorkplace ProBusiness BasicBusiness Standard
    Cost per user*£4.60£9.20£3.20£5.603.89.4
    How many users?666666
    Email storage (GB)302000301005050
    Extra file storage (GB)samesame1010010001000
    Total GB3020004020010501050
    CommentExtra storage = 50gb/£5/month, 1tb/£57/monthShared drives for team/groupno desktop office apps, but online versions includedincludes desktop apps
    Monthly£28£55£19£34£23£56
    Yearly£331£662£230£403£274£677
    *price used assumes no introductory offers, monthly rates

    The also rans:

    rackspace.com – Were an excellent dedicated server host when I used them years ago. I found it hard to identify their cloud email offering and it seems to be “rackspace email” as just email then an option for Microsoft Exchange mailboxes in order to have calendars, and that get’s pricey.

    fasthosts.co.uk – similar to rackspace in selling MS Exchange mailboxes. Only checked because I seem to have been seeing lots of adverts for them lately.

    hey.com is an opinionated email system. It seems like a great option for personal email but the business (hey for domains) setup seems not quite ready for us. Expensive but when I experimented with the personal option when it launched, I think it it could be worth it. footnote: for my personal email I actually have Google Workspace Standard as I need the file storage space.


    We need 6 user accounts. Whilst per user pricing is great I also like to see the cumulative price for a year. Note one of my business goals is to minimise overhead spend.

    Observations when comparing:

    Google Workspace Starter:

    Pros: We’re all familiar with Google Workspace as we already use it and have no complaints.

    Cons: Accounts can’t be mixed, so once one of us needs more than 30GB of file/email storage we all need to upgrade. Extra storage is outrageously expensive, eg 50GB/£5/month or 1TB/£57/month

    Microsoft 365

    There are several Microsoft 365 options but the one I’m interested in doesn’t include the Desktop installed Office Apps.  We’ve used “Libreoffice” for many years, it’s an open source program with equivalents to Word, Excel and Powerpoint. It functions almost identically to MS Office but costs nothing. It can use MS Office file formats too, so we have no trouble interacting with files sent to us by suppliers.  The one down side is that anyone familiar with MS Office takes a day or so to get used to the different software but from that point on it’s hard to tell the difference.   We do use an MS Access database but it’s my job to set up forms and queries, everyone else just uses it a a regular desktop application. One day I’ll migrate it into a web application but it works so well it’s never quite reached the top of my todo list.

    Pros: Better price than google Starter and way more storage

    Cons: I use  Outlook on Android and through the web interface for a organisation I volunteer with and I find it not as comfortable and fluid to use as Gmail.

    Zoho

    There are two relevant options, “Workplace Standard” at £3.20/user/month and “Workplace Pro” at £5.60/user/month

    For 6 users, Workplace Standard is £230/year for 30GB of email and 10GB for extra files.

    For 6 users, Workplace Pro is £403/year for 100GB of email and 100GB for extra files.

    Zoho looks really interesting as a solution. It appears to play well with standard applications (if you like Outlook, you can keep using that, if you like your phones’ email client, it works with that). Beyond my simple search for a platform, Zoho offer CRM [1], Accounting,  ERP [2], social media management, helpdesk software, and more.  I’ll be looking at their ‘Books’ accounting software soon as I have time to replace Xero.

    [1] Customer Relationship management – software that helps you track and improve interactions with your customers.

    [2] Enterprise Resource Planning – software that helps manages sales, stock and inventory, deliveries and so on.

    Pros: Better price than google, Potential to easily expand into their other products

    Cons: No familiarity on my part with their systems and how it is to use.

    So, what am I going to do?

    I’m going for Google Workspace Business Starter

    At £331/year it’s more than Zoho Standard (£230) or Microsoft 365 Business Basic (£274) but I decided the extra cost is worth it for continuing with a product we’re used to using.

    If I was a new business starting out today and had the time to research as I once used to, I’d start with Zoho.  I think it’s other apps could be useful in the future.

    If I didn’t know Google workspace and gmail so well, then at an entry level M365 business basic is better value for it’s storage and if I needed MS Office then M365 Business Standard at £9.40/m (£677/year) would beat Google Workspace.

    These things are never easy decisions to make, but now I’ve made my decision I can get onto setting things up.


  • Moving Back to wordpress

    I failed. but I had fun trying and learnt things, so I’m happy. For this blog I tried to use a static site generator, I thought it would make my blog simpler and allow me to post faster. I thought it would make my blog easier to host and easier to secure with no database to run. Here I am, installing WordPress again. So what went wrong? It turns out I really like the ability to log into a place to create content and post. Sure, I could create static content with markdown formatted text, but I had to remember the file format, remember how to link images (and upload them somewhere), then remember where I saved the generator script, and after all that, I didn’t get around to posting. The trigger to reinstall WordPress was actually needing something for my business site (roots.uk). We were hosting with Squarespace but I was finding it was slow delivering pages and Google’s webmaster tools were telling me we needed to better ‘or else’… Anyway, installing WordPress was a breeze, a day of setup to manually copy all the content from the Squarespace pages to new WordPress pages. Then another day of optimisation and I went from a page speed score of something like 60/100 to 95/100. To be fair to SquareSpace part of the issue was linking to YouTube videos, which in turn requires a large amount of JavaScript download. I found a WordPress plugin called WP-youtube-lyte that grabs the video thumbnail and makes it a clickable link to YouTube for visitors that press play. Once I had WordPress for work, it was trivial to add WordPress alongside it for this blog, so I have, and here you are. As for the old content, well I *might* put that back into the wordpress database but for now and probably until the next code overhaul there\’s an archive folder of the static pages that survived the migrations.  I had a backup, so restoring the old site and adding the one static generated page into turned out to be easier than I expected.

  • Moving from wordpress to a static site generator

    A long time ago I created my own website and created each page by hand in Windows notepad. I probably even used some server side includes and I certainly used Apache as the web server. I don’t have copies of that site. In 2004 I moved to a blogging system called MovableType

    In 2012 I migrated from Movabletype to WordPress and today in 2020 I’ve migrated my blog to static files, much like the very first pages I created. I’m not writing every page by hand, but using a static site generator that takes simple content files and combines them with templates to make the site as you see it. The generator manages turning formatted text into links, for example

    [blogging system called MovableType]({filename}/about-this-site.md)

    generates the link that you see in the paragraph above to my first ever blog post, or at least, the current generated version of the original blog post.

    The biggest motivation for me to switch was the hassle of keeping PHP, WordPress and all the WordPress plugins and templates up to date to limit the chance of my server being compromised by bad-people(tm). I don’t post here as often as I used to and having a nice web interface to write in really isn’t important to me. I’m comfortable writing in a terminal then running a command or two to generate new pages. This means I don’t need PHP, or a database. It also means I can no longer host comments (although that is possible through third party systems, so perhaps I’ll add them back)

    Of course, there’s a time and effort cost to setting up and learning new software but so far most of it has been intuitive or very similar to things I’ve used before. I chose to use Pelican which is written in Python. Although I’m more comfortably in Ruby, I’m currently working on my Python skills. Actually I haven’t needed to look at any of the Python code! Pelican had clear an easy to follow instructions, I found a template I liked called Flex which I haven’t had to touch at all (although eventually I’ll turn the default red links into my preferred default of blue). There was a plugin that took my WordPress XML backup and extracted all the old blog posts and generated the static files. I’ve also had to use a WordPress plugin to get a list of WordPress URLS to create Nginx rewrites so that people coming from search engines to old pages land on the new pages.

    All in all, this has been a pretty straight forward migration. There are a few issues to resolve. Several of the images have broken links and I know that some pages have artefacts to fix (and some of those related to the 2012 migration and I never got around to fixing them).

    Speaking of images, here’s my first image embeded into a page, a screenshot of the old WordPress site

    and for good measure the same page on the new SITEURL


Search this site


Free apps

  • birthday.sroot.eu – Your birthday or other celebration date based on [years on other planets] / [how many seconds/days] / [how far you’ve travelled around the sun]
  • stampulator.sroot.eu – Calculates the combination and how many 1st, 2nd, large 1st and large 2nd class Royal Mail stamps you need on large envelopes and packets

Recent posts


Archives


Categories