Web Site Design

In our experience, most websites are created from the perspective of what the owner or Chief Executive found to be attractive. But the value of a website comes from the insides too. In fact the ability of the web design implementation to communicate with the major search engines the purpose of the web site is more important than how it looks.

No matter how appealing your web-site looks, and how well it draws the consumer to act on an offer, pick up the phone or visit your business, first the website must be found by searchers using Google, Bing and Yahoo. For example, properly designed, you can expect more than half the visitors to your web-site to find it using Google searches, and another five to eight percent from Bing and Yahoo searches, possibly more.

The number of new visitors your web-site receives each month can directly translate to your revenues. But if you use the $199 website approach, you have thrown the investment away. Others sign up for the monthly website design support option at their hosting provider, such as Network Solutions or GoDaddy, where after two or three years they have spent a thousand dollars and receive no traffic.

Enterprise owners need to bluntly consider skipping the website altogether. There are more than 100 million websites, and unless you spend money on frequent technology upgrades and create new content, i.e. a changing menu at a restaurant, $9.99 a month is a waste of money. Design companies have no conscience charging thousands for websites that make no difference. Understand that a website solution price range where it matters might be hundreds of thousands of dollars. Solutions available vary, features required vary. There is a difference in the detail each type solution business. A menu online on a wordpress site with a free website template at a cheap hosting company, not counting the learning curve to overcome website publishing and managing your online hosting account will cost starting at $5-$15 a month, your domain for $8-25 a year, and you might have a low cost website up and running. Domain registration and the website, the hosting account and projected website functions could be too expensive, and a business digital business card is a far different cry than selling items in a shopping cart format, a plethora of retailers are already competing to engage customers and have mastered the call to action. Development of leads and prospects information datasheets customer service website metrics visitor analytics

Model View Controller

requirements website search engine optimization (SEO) keywords description utility relevance website searching for keywords related business website content code tags meta info title tag page structure css authority links reputable website social media engagement search engines Google recognize individual ranking factors signals changing weight plan build website know understand how SEO work ranking factor optimize engage strategies build relate trust authority search engines invest time research build website understand work website leads increase hits views visitors website engineered design content SEO strategy successful process building website success level expertise create winning visibility website strategy keyword industry research graphics flash planning blogging content creation linking organizing professional design prospects call to action funneling leads visitors page-views appropriate action website metrics analytics statistices optimization process actual visitor data new visitor pageviews time on site bounce search engine data build website successful website online inexpensive resource online website producing leads interact service resource customers prospects cost developed website real cost website

Celery

sudo apt install python-celery-common

all configuration to run the celery process is put in a python file sometimes called tasks.py

celery -A tasks worker –loglevel=info

But you might have multiple workers named worker1.py and worker2.py so you would start them in two separate shells using

celery -A worker1 worker –loglevel=info
celery -A worker2 worker –loglevel=info

The “functions” you are going to background will be in worker1 or worker2.

Shortest Postfix sudo mail queue command list

Commands

mailq # note the message id – ten (10) alpha key to emails in queue

postcat -vq nnnnnnnnnn

postsuper -d nnnnnnnnnn

cd /etc/postfix; vi virtual; postmap virtual # forwarding

cd /etc/postfix; vi rbl_override; postmap rbl_override #whitelist

Postfix queues: pending and deferred.

Deferred queue is for messages that have soft-failed. Postfix will retry sending deferred emails.

Basic Python Pyramid Virtual Environment

Init

sudo apt-get install virtualenv python-pip python-dev
pip install –upgrade pip setuptools
pip install pyramid gunicorn waitress

check pip settings in ~/.local/bin/pip

Python 3.6

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
python3.6
virtualenv –python=python3.6 name_of_ve_dir

Create Virtual Environment from Pyramid setup.py

virtualenv –python=python3.6 ve4e9
source ve4e9/bin/activate
cd MyProject
python setup.py install
pserve development.ini

Activate Virtual Environment

source ve4e9/bin/activate

Pyramid Bakery

pip install cookiecutter

Create simple

cookiecutter gh:Pylons/pyramid-cookiecutter-starter
pip install -e “.[testing]”
pserve development.ini

Create Alchemy

cookiecutter gh:Pylons/pyramid-cookiecutter-alchemy
pip install -e “.[testing]”
initialize_MyProject_db development.ini
pserve development.ini

Clone

git clone ssh://account@repositoryurl.com/~/MyProject

Invoke

cd MyProject
pserve development.ini

Windows Networks Identity Management

Active Directory Domain Controller – Server 2008 r2, Server 2012 r2, Server 2016

Windows -> Start -> Administrative Tools -> Active Directory Users and Computers

All computers on the local network that have been joined to the local domain use the Active Directory User library. Instead of setting up user accounts on each computer, a central database is used to store logon names and passwords. (Generally) Kerberos is used to encrypt and exchange with handshake user logon name and password information. (Windows Professional required for workstations)

Jumpcloud

Install the jumpcloud client on all computers managed by the Jumpcloud database. (Generally) TLS1.1 is used for logon name and password information. First 10 users are free, then $7.50 per user per month.

15 users – 5*7.5*12*.75 = $ 1.875 per user per month paid annual

25 users – 15*7.5*12*.75 = $ 3.375 per user per month paid annual

50 users – $4.50 per user per month paid annual ($ 2,700 annual)

 

Server Costs

  • Server Acquisition – $1,500 – $25,000
  • Professional Installation – $1,000 – $5,000
  • Monthly support costs – $200 – $1,000
  • UPS – $250 – $2,000
  • Five (5) year warranty cost – $1,500 – $5,000 (4 hour repair)
  • Backup
  • Power
  • Heating and Cooling
  • Space utilization and access control

Ubuntu 16 server setup

adduser {{username}}
adduser {{username}} sudo

apt-get install apache2
apt-get install php
apt-get intsall libapache2-mod-php
apt-get install php-mcrypt
apt-get install php-mysql

apt install iptables
apt install fail2ban

apt update
apt full-upgrade
apt install build-essential
apt install tcl

add some swap

fallocate -l 1G /mnt/1GB.swap
dd if=/dev/zero of=/mnt/1GB.swap bs=1024 count=1048576
mkswap /mnt/1GB.swap
swapon /mnt/1GB.swap
chmod 0600 /mnt/1GB.swap
echo "/mnt/1GB.swap  none  swap  sw 0  0" >>/etc/fstab 

apt install mysql-server
mysql_secure_installation

## {{su}}
curl latest redis.io stable
make
make test
make install
mkdir /etc/redis
cp redis.conf /etc/redis

## create /etc/systemd/system/redis.service – e.g.

[Unit]
Description=Redis
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target

## now you need to diff your redis.conf – password, persistence, binding, etc.

## when you are ready to move … (or to test, see ExecStart)
systemctl enable redis

## next

cd /etc/apache2
ln mods-available/rewrite.load mods-enabled/rewrite.load