➤ Portfolio

➛ of

8 Stages

dev-cycle
  1. Meeting with a customer and establishing the website owner's Primary Specifications and estimating it.
  2. Assesing all website Specifications in collaboration with SEO, Web Content, Web Forms and future Maintenance. Email to customer 2 estimates:
    1. Web Development
    2. Annual charges for:
      a. Single IP Hosting with redundancy: Server runs at least 2 instances of your website. This is common practice since 2010
      b. Service fee (OS and the site updates, Malware care and security updates)
      c. Miscelinius: Static IP address, SSL (HTTPS) - SEO related and common (since 2014), DB, uncommon for small websites -- Geographical redundancy: Your website runs (on 2 IPs) on server #1 or #2 (e.g. California or Main).
  3. Design and Development
  4. Content placement. Each page may be edited by a customer anytime from his/her Google Docs or Costumer's Google Drive
  5. After coding customer may see the raw website from Chrome browser only.
  6. Your Website testing (Code testing and debugging) on all browsers including mobile browsers, code may be adjusted and edited for each browser.
  7. SEO development after media (FP, Twitter, compliances on Yelp etc.) of the established business and the market research of the industry. The Website of the established business must be completed and run on a production server.
  8. Maintenance:
    1. Uptate OS, Web Server, DB server and website main software (Node.JS) and dependancies
    2. Update Malware software and security updates for all previous items
    3. SEO adjustments to fight competitors. A common practice for competitive business: repetition of 20 steps each week to hold the First Place on the First Page.

All my desktop apps were written in C# using C++ libraries

App Name Finished Owner Description
JustPaste or Helper Summer-Fall 2010 WebSystem.US Efficient approach managing your Frequently Used Data or FUD and it is your time saver. It is a useful Clipboard manager.
Web Content Management (WCM) Spring 2012 WebSystem.US Custom client-side Application Web Content Management Picture management.
KeyCare Summer 2009 Gboard Keyboard Mandate (AKA KeyCare) is an efficient approach to use and control Keyboard toggle keys: Caps/Num/Scroll Locks. E.g.: you can set up the delay of the Caps Lock toggle in seconds via my app. All my desktop apps were written in C# using C++ libraries. I did not have a patent or copyright!


➛ All websites after 2015 created in Node.JS

Website without client-side (cascading) dependencies or JS libraries - challenging development with multiple rewards:

Back to Basic or DIY from scratch

I like easy-to-use JQuery, I deployed many websites for many years using it with addiction. But the advantages of using only Vanilla JS vs. JQuery and other client-side frameworks:


1. Performance: There are many articles on this topic, but I like this one, short and with the simple evedency
2. JQuery and another client site JS library became too big and with modern tendency: Single website for mobile and desktop → all libraries are monsters killing your mobile performance. While Vanilla JS is the saver of your mobile website part.
3. Kind of Genesis Logic: security of JS is stronger because JQuery uses the JS to create the library. But this statement is true for advanced JS developers only. If you are not a professional programmer → I suggest using JQuery to have better security and faster development of your website. ;)
3.1. This is strong logic (and not kind of): the more cascading dependencies your website has the less secure and slow it is.
3.2. Almost all frameworks or JS libraries compliant to the CSP which constantly evolves and temporary screws your website UI for a few days because the employed framework needs to update/adapt those changes and/or you did not edit your link in the index page to a new version of the CDN.
4. Compatibility: E.g. There are a few issues between BS5 and JQuery.

Node.JS used by hundreds of well-known corporations


WP CMS is great (but slow) just for the "Info Website" or "Internet Presence". Do not suggest developing any B2C. Based on my and NYT.com experience.

I like easy-to-use WP, I used it for many years.

The major WP issue is security:
1. Any WP plugin has multiple cascading dependencies that are even difficult to trace. In other words: WP needs the time to investigate who is responsible for a hack or code failure.
2. WP uses PHP programming language that is less secure than other server-side's languages.
3. Each month we have bad news about WP security issues.

After 1998-2013 multiple monthly hacks, NYT (World leader in News!) hired many programmers and completely remodeled WP. Now WP-NYT-PHP platform has better security but still has a few annual hacks and huge security expenses.

I converted my all B2C website from WP to Node.JS starting in 2015 for security and the following issues:
1. It was difficult to satisfy my clients' requests on B2C HTML forms and CSS because WP has multiple dependable CSS-s mess
2. HTTPS (or SSL) implementation and deployment issues, mostly with www

Simplest WP Alternative

The great alternative is iframe pointed/sourced to Google Calendar/Docs/Slides of the client's Google Drive. See proffesorMiriam.com.
In 2015 I converted all my WP sites to Node.JS, but Prof. Miriam heeds to stay in control of her calendar and webpages independently. So, I found the great solution ➛ her Google drive and iframe source="..Miriam'sGoogleDrive".