Closed

Custom CMS

This project received 22 bids from talented freelancers with an average bid price of $1694 USD.

Get free quotes for a project like this
Employer working
Project Budget
$500 - $5000 USD
Total Bids
22
Project Description

We are looking for a custom-built content management system (with an integrated PayPal payment system) written in PHP/MySQL and HTML. At this time we are primarily looking for solid backend development, so all HTML output can be styled very simply with a basic CSS file.

Our users will be less tech savvy than average, so this CMS should be simple enough that they can easily manage it on their own. In general, we expect fairly low traffic volumes on each individual user's website but the potential remains that the occasional site will become popular and need to be able to handle high traffic.


## Deliverables

**Here's what our clients' sign-up and installation process should be like:**

1) Our clients will start out by navigating to the sign-up form on our main website/storefront. They will be allowed to search for a domain name for their website via a simple whois lookup. They will not be able to continue with the signup until they come up with an available domain name.



2) After a suitable domain is found, they will be asked to input a username, contact info, and billing information; choosing from a few billing options like monthly, trimonthly, yearly, etc. After submitting this information, their credit card will be charged and they'll receive an automated confirmation email telling them that their site is in the process of being set up.



3) At this point several things need to happen (automated would be nice, but manually is fine as well);

A) their domain will be purchased

B) a root folder will be created for their domain on our shared hosting account

C) their domain will be pointed to that folder

D) a database will be created for the CMS.

E) the CMS will be installed to their root folder



4) Once the CMS install is complete, they should receive an automated email that includes a link to the administrative section of their website, a reminder of their username, and a randomly generated password. On their first visit to their website, they'll be instructed to input some basic information about their website (like a title and site description).



5) For every CMS created, we should be sent an administrative password so we can access these websites as well. In addition, If steps 3 and 4 are automated, we should receive an email at each stage of the process.



**Here's what our clients' admin panel should consist of:**

The admin panel will have several tabs across the top for navigation. There will be six tabs total.



The first tab will be an ?€œOverview?€ tab which will act as the home page for the admin panel. It will give them stats about their website and display messages and announcements from us (via rss feed).



The next two tabs will control the content on their website. One will allow them to create and edit blog posts, and the other will allow them to create and edit their image gallery. You can think of these two tabs as ways for the client to publish and edit two separate ?€œblogs?€ within one website - one blog is focused on images, however, while the other is a typical written blog.



The fourth tab will be a general ?€œSite Setup?€ tab, allowing users to change their website's title and description, swap out their site template, add new links to the sidebar of their website, and edit a few static pages on their site (like the ?€œAbout Page?€ for instance).



The fifth tab will be ?€œTips and Turials?€ and will contain a section of articles written by us that will help our clients use their website effectively.



The sixth and final tab will contain all of the client's account information (billing info, paypal info, when their next payment is due, etc).



**Here's what our clients' website will consist of:**

Each website will have 3 main parts: a few important pages (such as the home page, about page, and contact page), a section for their ?€œimage?€ blog, and a section for their ?€œregular?€ blog.



There will also be category pages for both the ?€œimage?€ blog and ?€œregular?€ blog, with links to all ?€œimage?€ posts or ?€œregular?€ posts in that category.



**The homepage will include:**

- the title of the website across the top, with a tagline directly underneath it

- a few image thumbnails that link to image posts (the most recent images posted or ones selected by the client).

- excerpts from a few of the latest blog posts, that will link to those posts.

- a list of all the image blog categories (in the sidebar)

-a list of all their regular blog categories (also in the sidebar)

- an image/logo chosen by the client, along with a brief excerpt taken from the ?€œAbout Page?€ and a ?€œread more?€œ link that leads to the ?€œAbout Page?€

- various other static links pointing to important pages, either in the sidebar or footer.



**The ?€œimage?€ blog section will include:**

- A group of image thumbails (with the image title underneath) that will each link to a specific image post

- a list of all the image blog categories (in the sidebar)

- a search bar to search for image posts by keyword

- ?€œnext?€ and ?€œprevious?€ links to navigate to the next 9 images (or the previous 9 images)

- an image/logo chosen by the client, along with a brief excerpt taken from the ?€œAbout Page?€ and a ?€œread more

link that leads to the ?€œAbout Page?€

- 1 excerpt from the latest blog post, that will link to that blog post.

- various other static links pointing to important pages, either in the sidebar or footer.



**The ?€œregular?€ blog section will identical to the home page, except for the following differences:**

- more excerpts will be shown.

- the client's blogroll will appear in the sidebar.



?€œ**Image?€ category pages will be nearly identical to the ?€œimage?€ blog section defined above.**



?€œ**Regular?€ category pages will be nearly identical to the ?€œregular?€ blog section defined above.**



**Individual ?€œimage?€ posts or ?€œregular?€ posts will be nearly identical as well, but display only one post.**



**Extra information:**



While all pages and blog posts will be dynamically generated by the CMS, they will still need to have SEO/Human friendly urls, whether through htaccess or other means. In other words, they should like this: [url removed, login to view] rather than this: [url removed, login to view]



URLs should be taken directly from the title of a page, minus any symbols or words like ?€œand?€ or ?€œthe?€.



If a client goes back and edits a post later on, an automatic redirect should be created so that the old url points to the new url.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online