Roots Issue #7: What to do when your Theme styles on Staging or Production are broken.

Roots Issue #7: What to do when your Theme styles on Staging or Production are broken.

Posted on 5th, November 2017 11:21 PM by Spencer Hill

Posted in: Bedrock

Disclaimer: First of all, if you don’t realize that there are possibly many causes for this type of issue, you probably need more experience in website development in general. Particularly mastering HTML and CSS.   Today, I deployed a site to Staging. This means that I: Opened Terminal on my Mac / Linux Ubuntu machine. […]


Continue Reading


What is expected of our staff?

Posted on 3rd, November 2017 6:36 PM by Spencer Hill

Posted in:

This document exists to outline our companies expectations of it’s staff. We expect it to be reviewed every two weeks by staff so no one forgets – as that seems to be a trend. Contracting – You are contractors, not employees. In the United States, in Oregon – which is where we operate our business from […]


Continue Reading


How long does it take for the quality score to appear?

Posted on 16th, October 2017 11:37 PM by Spencer Hill

Posted in:

How long does it take for the quality score to appear? A Google representative said it’s not a specific amount of time, but the number of clicks before the quality score is decided. The exact algorithm is not public. The CTR does need to be above 1-2% though and typically 3-4 clicks


Continue Reading


Guide to Building a Strong AdWords Campaign

Posted on by Spencer Hill

Posted in:

The following are notes regarding setting up a responsible and effective AdWords Campaign. Ensure the client has created a Google account. Ensure they created a Google AdWords Account. Ensure they created a Google Tag Manager Account. Ensure they created a Google Analytics Account. Ensure they delegate access to us to each of these accounts. Create […]


Continue Reading


The First 5 Things You Should Know When Using ‘Screen’

Posted on 15th, October 2017 6:59 PM by Spencer Hill

Posted in: Bash / Shell, Programming

What is screen? screen is program that allows you to use multiple windows (virtual VT100 terminals) in Unix. In other words, instead of having a bunch of tabs open in Terminal to do different things at the same time you can run the commands below to show and hide them.   1. How to use […]


Continue Reading


Roots Error #1 – Failed to connect to the host via ssh: Permission denied (publickey).

Posted on 5th, October 2017 6:53 AM by Spencer Hill

Posted in: Bedrock, Roots, Trellis

Earlier this year we began using Roots’ Trellis, Bedrock and Sage to develop and manage websites. While the system is everything WordPress should be. There are some things it should not be. One of them is temperamental, another is incredibly complicated. Today I’m working on our third project with Roots. But simultaneously with our second and […]


Continue Reading


Roots Error #3 – ERROR! Invalid vars plugin version from /Users/myusers/Sites/mysite.com/trellis/lib/trellis/plugins/vars/version.py

Posted on by Spencer Hill

Posted in: Bedrock, PHP, Programming, Roots, Sage Theme, Trellis

Aaaand we’re back. If you saw or read my previous two articles, those were related to project #2. This article, however, is related to project #3.   The Problem I created the site and successfully worked on it on my Linux Ubuntu machine. I successfully deployed my work from development to staging went to bed. And then […]


Continue Reading


Roots Error #4 – composer create-project roots/sage mysite 8.5.3 zsh: command not found: composer

Posted on by Spencer Hill

Posted in: Bedrock, Linux, Mac, Roots, Sage Theme, Trellis, Ubuntu

This year we began using Roots’ Trellis, Bedrock and Sage to develop and manage websites. So far, I’ve only successfully completed one. But I’m actively working on three others. All riddled with obnoxious problems that seem to appear out of nowhere. Luckily for me, I have four computers. Two Macs, one Windows and one Linux […]


Continue Reading


Roots Error #2 – Mailhog, connection failure

Posted on by Spencer Hill

Posted in: Bedrock, PHP, Programming, Roots, Sage Theme, Trellis

Yet another error while using Roots’ Trellis, Bedrock and Sage during vagrant up on a brand new site, development locally on MacOS Sierra 10.12.6   My experience with Roots is that every time I use it I get a new error. Even if I didn’t change anything.   The Problem Today the error began when I create […]


Continue Reading


Proposed Improvements to the WordPress UI

Posted on 10th, September 2017 5:42 PM by Spencer Hill

Posted in: Programming, WordPress

As of the writing of this article WordPress Plugins are allowed to do a few things that interrupt the WordPress UI. Headers – In the back end, when on any page, especially settings pages of Plugins, the headers are cluttered and inconsistent. Exhibit A, B, C. To improve this we proposes approving the following: Enhanced Permalink […]


Continue Reading


What does a professional proposal, contract or estimate look like?

Posted on 6th, September 2017 1:19 AM by Spencer Hill

Posted in: AdWords, Analytics, Business Development, Company News, Content Marketing, Pay Per Click Management, Press Releases, Search Engine Marketing, Search Engine Optimization, Search Marketing, Video Production, Website Development, Website Development

This article outlines what both parties involved in a proposal, contract or estimate for internet marketing should expect and work towards during the negotiation process.


Continue Reading


What does a professional website development process look like?

Posted on by Spencer Hill

Posted in: Company News, Press Releases, Website Development

If you’re evaluating website development for your business we’ve written this guide to help you know how to define professional website development. Unfortunately, there are many who claim to offer professional services and very few resources to help you confirm and identify the good from the bad.   1. Receive a Professional Proposal This is, without […]


Continue Reading


Switching from Mac to Ubuntu GNOME 17.04 / 17.10

Posted on 14th, August 2017 8:17 PM by Spencer Hill

Posted in: Linux, Operating Systems, Ubuntu

This article will help you configure Ubuntu GNOME 17.04 / 17.10 to behave equal to or better than your Mac.   Context I’ve been a lifetime Mac user. But I wanted to play some games that aren’t available on the Mac, or no model of Mac laptops had a graphics card capable of running them […]


Continue Reading


Curious about content marketing? Here’s the who, what, where, when, and why.

Posted on 14th, June 2017 5:30 PM by Spencer Hill

Posted in: Content Marketing, Pay Per Click Management, Programming, Search Engine Marketing, Search Engine Optimization, Search Marketing, Video Production, Website Development

What is content marketing? While the phrase “content marketing” is new and trending, the practice is not. Content marketing is the process of using your resources to create and promote original content that is attractive to an audience. Effective content marketing will generate a return on investment directly and / or indirectly. Overall, you can […]


Continue Reading


Website Development Process

Posted on 28th, May 2017 9:04 PM by Spencer Hill

Posted in:

Once the Sales Process has been completed staff can begin the Website Development Process, assuming the client employed us for that service.   There are two different types of website development that we do for clients. Each type and processes for them are outlined below.   New Website Development Create a Project in Teamwork based […]


Continue Reading


Comparison of Code Schools

Posted on 26th, April 2017 12:29 AM by Spencer Hill

Posted in: Reviews

This article is a hyper-focused guide to comparing the code schools out there. School Team Accounts Certification Badges Interactive PHP JS HTML / CSS LESS SASS WordPress Theme Development WordPress Plugin Development WordPress Administration Angular JS MySQL Git jQuery CodeSchool.com                               […]


Continue Reading


Responsibilities of Web Development Director

Posted on by Spencer Hill

Posted in:

Frequency Title Description Daily   Writing and syndicating project statuses.   Daily   Answering staff’s questions.   Twice Monthly   Posting jobs, interviewing staff, hiring staff.   Varies   Doing prepratory work after hiring new staff. Set them up with email accounts, give them access to all the various systems we use (GMail, Asana, BitBucket, […]


Continue Reading


Welcome Email Template for New Clients

Posted on by Spencer Hill

Posted in:

This is a template that can be used by staff who are on-board new clients or existing clients for new projects. It is designed to be copied and pasted from here into a regular email and, eventually, integrated with our website through our Newsletter system so they can be automatically sent out.   Hi Client […]


Continue Reading


Should you put pricing on your website?

Posted on by Spencer Hill

Posted in: Business Development

Recently I was overseeing the development of landing pages for our website. The topic of whether or not we should display our pricing came up and I found that that majority of our team agreed that we should not reveal it. I wasn’t particularly surprised because this is a common tactic, but it’s one I […]


Continue Reading


What does our ideal client, and ideal project, look like for Website Development?

Posted on by Spencer Hill

Posted in:

There is the ideal client and the ideal project. I also see three phases for the ideal client, respective to our newly defined vision.   Phase 1 Here and now. Originally 1st quarter expectations, now 3rd quarter. The ideal Client is someone who chooses to employ us because they don’t want to do the work […]


Continue Reading


Responsibilities of a Project Manager

Posted on 13th, April 2017 7:54 PM by Spencer Hill

Posted in:

  Daily I usually have client calls, sales calls, etc… that interrupt this flow but this is my mental chart every day; I read through every email in my inbox before I reply. Looking for anything urgent that takes priority. Return emails starting with the oldest. This usually draws me into Asana where I reply […]


Continue Reading


Website Development Post-Publication Email to Clients

Posted on 12th, April 2017 7:28 PM by Spencer Hill

Posted in:

We’re excited to announce that your new website is published! Again, thank you for employing us for your business. Below you’ll find information that we believe you may want to know now:   Next Steps If you haven’t already employed us to develop a Preliminary Marketing Strategy, we strongly advise this no later than this […]


Continue Reading


My First Time with Roots’ Trellis + Bedrock + Sage

Posted on 7th, April 2017 7:37 AM by Spencer Hill

Posted in: Bash / Shell, Bedrock, PHP, Programming, Roots, Sage Theme, Trellis, Website Development

This article was written to document some of the specific challenges I had that other’s using Roots’ Trellis + Bedrock + Sage may experience as well. My hope is that anyone who gets stuck will be able to save themselves the many hours it cost me to track down these solutions and understand precisely why […]


Continue Reading


7 Things Freelancers Want That Would Also Increase Freelancer.com’s Revenue

Posted on 4th, April 2017 10:25 PM by Spencer Hill

Posted in: Freelancing

At least 75% of the Projects lack adequate detail for a professional to provide a realistic bid. Most of them look like a cat jumped on their keyboard or zombies were outside their door and they were just trying to write it down as fast as they could. Here are 6 simple things Freelancer could […]


Continue Reading


How to Use Font Awesome with Sage Theme & Bootstrap 4

Posted on 27th, March 2017 7:02 PM by Spencer Hill

Posted in: Bedrock, Roots, Sage Theme, Trellis

I am developing a clients website with Trellis + Bedrock + Sage and Bootstrap 4. Bootstrap 4 no longer includes Font Awesome library by default so I had to learn how to include it in Sage by reading this forum thread on the Roots website.   Short Answer Navigate to your Sage Theme folder from […]


Continue Reading


Welcome Email Template for New Staff

Posted on 23rd, March 2017 9:47 PM by Spencer Hill

Posted in:

When new staff are hired the following email should be sent to them:   Hi Name,   We’re excited that you’ve joined our company.   Before you can begin working you’ll need to know some things. So we’ve put together this Knowledgebase where you’ll be guided through everything.   Alias (Username):  Fingerprint (Password): Will be […]


Continue Reading


Sales Process

Posted on by Spencer Hill

Posted in:

This article outlines every step in our sales process.  


Continue Reading


The Data Visualization Experiment (Try It!)

Posted on 9th, March 2017 7:35 PM by Spencer Hill

Posted in: Pay Per Click Management, Search Engine Marketing, Search Engine Optimization, Search Marketing, Video Production, Website Development

Visually appealing designs are one part of great design. But understanding how to communicate information through visual representation is another influential part. When I’m teaching someone what this really means, I have found this experiment to be effective:   When you’re done reading this sentence, I want you to click this link to a photo of […]


Continue Reading


4 Actionable Steps to Becoming a Professional Marketer

Posted on 9th, February 2017 7:55 PM by Spencer Hill

Posted in: Press Releases

If you are interested in entering the marketing, especially internet marketing, industry then here is the first part in a series of articles I’m writing to give you the foundation you’ll need.


Continue Reading


My Struggles with PHP

Posted on 23rd, January 2017 4:53 PM by Spencer Hill

Posted in: PHP

I’ve been programming since 2005, and doing PHP since circa 2006, WordPress circe 2010. I never received a formal education in programming so, while I don’t have school debt, I do have substantive gaps in my knowledge. Like a road with pot holes.   Recently, I’ve started a new company, wppluginco.com, and shifted back into […]


Continue Reading


About

Since 2005 we've been offering digital and content marketing strategy and implementation. Including website development, search engine optimization and marketing, search marketing and more.

Continue Reading »

Contact

Email

us@theportlandcompany.com

Phone

503-567-9561

Follow

  • Logo for The Portland Company with a Coyote
    Thank you for using our site. x