Monday, June 24, 2013

Understanding Web Development Jargon, Part 1 – Domain Name / Hosting / Website Development

In this series of posts, I hope to remove some of the mystery of getting a website up and running, as well as explain some of the jargon associated with websites. I plan to add a post in this series each week for the next few weeks. You are welcome to comment with questions, observations, etc.

Often when working with clients that are new to the whole website thing, we find that there is a lot of confusion on what it takes to get a website up and running on the Web – and even with clients that have worked with other developers in the past, there is often confusion.

This post will (hopefully) clear up what it takes to get a website up and running and viewable by the public. (These steps can actually be completed in any order. But, the order presented here is what is most often used).

First – purchasing the domain name. The domain name is what people type in their browser to get to your site... the .com thing (or .net or .org or several others – we'll get into that in another post in this series). You must purchase a domain name from a licensed registrar. The cost is usually around $9 USD to $12 USD for one year. (This can change greatly depending on the registrar you use. So, shop around). People often think that once they've purchased the domain name, they are ready to go – but they are not.

The domain name is only a name. It can not 'hold' a website. The domain name is just a 'title' that will later be used to tell computers where to go to view your actual website.

Wait a minute, wait. a. minute. We've already introduced a new term while trying to explain this one. What is a 'registrar?'

A registrar is a business that is licensed by the group that governs the Internet. They gather the information needed to register a domain and maintain a database of that information. That database is available to all other registrars and the governing body. The information that is collected – the domain name (obviously), the name and contact information of the person registering the domain name, and the length of time you will own the domain name. Some of the more common registrars are – Network Solutions (one of the first and most expensive), GoDaddy.com – you've probably seen their commercials (mid-level in terms of cost), and NameCheap.com (one of the least expensive).

You do not get your domain name forever. You must renew it – usually on an annual basis. But, you may purchase it for multiple years as well.

Second – host (a.k.a. host provider). When you hear developers talking about hosting, they are referring to space on a server where a website is stored. The host is the company that owns the server. And the hosting fee is the cost of renting the space on the server. The host can be the same as the registrar. Both GoDaddy.com and NameCheap.com will host websites for the domain names registered with them – for an additional fee. Fees paid for hosting are usually paid on an annual basis, although some hosts will allow for shorter lengths and most will allow for longer. And the fees can vary greatly, so again, shop around. And ask for explanations when they are more expensive – they may include extra services.

Normally, your host will also provide you with email addresses that use your domain name (address@yourdomain.com). If you think you are going to have a lot of email addresses, it's important to ask your host how many email addresses you get for the cost of hosting and how much each additional address will cost. Some providers will have limits, some will not. (Note here that some registrars also offer email services. If your host provider does not offer email services, this is an option. But, I would recommend using your host providers service when available. It makes everything easier for the setup of your domain and service. This has to do with technical stuff that is beyond the scope of this post).

Third – web development. This is when all the pretty stuff that people see and some behind the scenes stuff they don't see is created. Here again, there are options. If your needs are simple, you can create your own website using templates – often available from your registrar. Also some host providers will offer template programs you can use to set up your site. These programs will walk you through the creation of your site in steps that are supposed to be easy to understand – but often are not.

If you want a truly modern, interactive site you should contract with a developer or development company. A web developer will work with you to create a unique site (or at least it should be unique... if he/she/they are just using a template, are you really getting anything you couldn't do yourself)?

A good developer or company will discuss your needs, the impression you would like to give, and your target audience with you. A good developer will also help you to understand all of the above info and more. He/She will help you understand your responsibilities in the development process and explain to you what they are doing as they work through your project.

When choosing a developer, it is good to remember the old adage, “buyer be ware.” But, it's also important to remember, you often “get what you pay for.” You should ask to see the developer's portfolio and even ask for recommendations. Do a little research – look at their Facebook page, check Linked In for reviews, etc. While no company is going to make every single customer happy, you should see overwhelming good comments compared to bad before deciding to contract with a developer.

Finally, your developer can be local – someone you can meet with in person, someone on the other side of the world, or someone somewhere in between. The internet and telephones are global. There is no need to settle for someone you don't feel comfortable with or who can't provide the service(s) you want.

If you have any questions, comments, etc., please feel free to use the space below or contact us at questions@freelanceitsolutions.com. We will be happy to help you.

And by the way, Freelance I.T. Solutions offers all of the services mentioned here. ;-)

Thursday, June 13, 2013

Add a Count-Down Timer to Your 'Call-to-Action' Campaigns

Count down timers are a great way to add urgency to sales campaigns. We've created an application that you can add to your website or used on Facebook to setup and insert a counter.

 

View the demo here. You can purchase the app as-is or we can customize it for your needs.

Wednesday, June 5, 2013

Facebook Virus Draining Bank Accounts

Zeus, a six-year-old virus is going strong thanks to Facebook. From what I've read, Facebook is aware of the virus and is not taking it very seriously. So, it comes down to you – which really, it should.

Mac OS X and Linux users, at ease. Zeus targets only Windows operating systems.

The virus spreads through phishing messages. Usually, it is part of link or ad posted by a friend that suggests you checkout an ad or video. BE CAUSIOUS AND ONLY CLICK LINKS YOU ARE SURE ABOUT.

The virus sits quietly for a while doing nothing, until you log into a bank account. Once you've successfully logged in, it steals you id and password. Then later, drains your account.

The Zeus virus has been around since 2007 and is hosted on computers controlled in Russia.

The sophistication of this virus is, well, amazing. It may put up a duplicate of your banks page to make you think you are logging into your bank's real website. It has also been known to grab your social security number, which is then sold on the black market. Also, once the virus has you, it will send messages through social media and email, in your name, trying to spread to new computers.

Bottom line – be wary of all messages that say, 'checkout this video,' DON'T CLICK THE LINK, unless you are absolutely sure of it's origin.

Note: the videos are almost always real and funny / cute / scary – something to grab your attention. Because they are real, you won't have any idea you're infected.

Monday, June 3, 2013

Starting this week, Yahoo will be scanning your email (well, if you have a Yahoo account or are sending to someone with a Yahoo account). Yahoo says this is to serve you content appropriate ads and restrict abusive content. But if you don't want your email content scanned, ditch Yahoo.
http://techcrunch.com/2013/06/02/yahoo-shuts-down-mail-classic/

Saturday, May 11, 2013

Appointment / Scheduling Application

Recently we completed an online appointment system, which is part one of a three part application we are creating for a client in Portland, Maine. 

The application is a secure, password protected system used by the staff to keep track of appointments. It also tracks client information and develops reports based on that information.

This application is highly customizable. Beginning with the same base code, we can build a similar, customized application for your business.



The image below is a close up of the left side of the calendar display. In this image notice the 'date control' buttons. The left and right button will move one day, week or month; depending on the current calendar view. If you are not on the current day, the 'today' button will take you there in any view. The 'go to date' button...


will bring up this calendar. You can use it to quickly go to any day or month in any year.


To create a 'new appointment,' simply click the starting time on the calendar. We can create a custom form to gather the information you need for your appointments. This image shows the form created for this client.

Clicking an appointment in any calendar view will bring up the 'edit appointment' form. Again this form can be customized to your needs. For this client, we pre-filled the 'new appointment' form. The form can be used to update/change any information for the appointment or also to delete the appointment.

Also notice in this close up image that the employees are each assigned a color. In the schedule, employees can quickly see which appointments are assigned to them. When customizing the scheduler application for you, colors could signify different types of appointments, different projects, different assignments – essentially, anything you need.

  In this close up view, note the four 'view' buttons. There are the three buttons familiar to most calendar systems – month, week, and day. (Screen shots of these views follow). Also notice the custom button 'seating.' This client needed to track appointments by their seating arrangement. Other possible custom view might be appointments by personnel, appointments by client type, or anything you may need.

  As seen earlier, this is the 'seating' view for appointments. Business open and close time ranges can be set and, if needed, only those hours will be displayed. These hour settings are carried over to other views.

The 'week' view can be set to start on any day your business might use. For example, some businesses are closed on Mondays. In that case, this view can show the week starting on Tuesday. Another customization would be to remove weekends from this view.

When in the month view, the 'new appointment' and 'edit appointment' forms are available, as in the other views.


The 'day' view has all the same functionality of the other views.


In this close up image, notice the two, small lines at the bottom of the appointment. By clicking and holding, you can drag the end of the appointment up or down, changing the appointment ending time. You can also click and hold on the 'time header' of the appointment and move it. Doing this you can change the start time, the date, and (in this version) the seat of the appointment.

If you have a business that could benefit from an application like this appointment / schedule application, please contact Freelance I.T. Solutions by visiting our website or calling 407-259-2856.

Author: Russ Thompson (russ@freelanceitsolutions.com) - Freelance I.T. Solutions

Wednesday, April 17, 2013

SEO Tips for Image Optimization

A picture is worth a 1000 words... humans love to see pictures. We prefer pictures over text most of the time (which is why infographs are so popular, even when the don't tell us anything). And now, search engines love pictures as much as we do. Including the right information about pictures and images on your website can help boost your site in search results. Here are some tips to follow to take advantage of this feature.

1 – Use Keywords in File Names
It's pretty common knowledge that keywords are important in meta tags, page copy and URLs. It is less commonly known that search engine 'bots also look at image file names. Give your images descriptive names that are aligned with the copy / subject material on the page. A file name like “logo_75x75.jpg” tells the search engines nothing about your business or page subject. The file name “companyName_logo75x75.jpg” at least includes your company name and is one more thing for search engines to latch on to. It is extremely important that pictures of products have names that describe or match the product.

2 – Title Text
Have you ever noticed that when you leave your mouse over an image, often times a little message will pop up? This message is contained in an attribute called “title.” Search engines read these titles. Image titles should tell us something about the image/picture, but should also be related to the page copy. It's one more thing that 'show' search engines that your page is relevant to the search string being entered by the user.

3 – Alt Text
The 'alt' attribute is similar to the text attribute except that humans never see it unless there is a problem. 'Alt' stands for “alternate” and was set up to be used if an image could not be displayed. Have you seen words show up when an image does not load? What you see is the text in the alt attribute. Search engines use the information in the alt attribute to help determine what the image is about. Put a keyword or phrase in here that explains the image, is aligned with the page copy and is not the same as the title attribute text – it can be similar, but why wast the space on exactly the same text?

4 – Use the Right Images
Finding the right image can add a 'wow' effect to your page. Good images will encourage visitors to share your page and site – causing backlinks. Search engines like to see backlinks to sites. Backlinks mean people are finding what they are looking for on the site. This is very important to search engines because if their users are not finding relevant information through the search results, the users are going to try a different search engine. So, it's safe to say that a good image 'sells' your page.

It is also important to make sure your images are 1) owned by you, or 2) have public or Creative Commons licenses, or 3) are purchased for use on your page. Good places to look for images: Flickr, iStockPhoto, stock.xchng, and clip art catalogs. Or search Google using search terms like 'public license images' or 'Creative Commons images.'

5 – Images Should Match Page Content
The content or copy on the page should align with everything discussed so far – file names and URLs, meta tags, alt text, title text, and link text should all relate to page content.

A final note: do not over do it! Keep you keywords and phrases down to the essentials. Don't cram a lot of words and phrases into the tags and attributes in an attempt to score higher rankings. Too many words and phrases can 'confuse' the search engine bots and drop your ranking. Also, the search engine bots will only pick up so much and then the rest is ignored.

Author: Russ Thompson - Owner and Lead Programmer, Freelance I.T. Solutions