ph. 315.536.2736
New York, United States
DSD Web Works

Consulting, Design & Custom Web Application Development
Search Engine Optimization & Marketing

PHP open source web programming

solution Village & Town Websites

Over 15 Years Experience Working with New York Villages & Towns

Village & Town Government Website Solution Overview

Village and town government websites play a very important role in their respective locals. As a repository of useful information they provide a service to their citizens to easily obtain answers, documents, forms, and contacts. Tax rolls, board minutes and agendas are constantly in need of uploading. In addition, routinely board members and committee members change. Events need posting or even area alerts.

In addition, branding and marketing a local can be important. An image slide show can be very informative for those who are considering relocating or visiting your area. Information such as parks and events can be valuable for visitors or locals who seek information on an area's attractions.

All of this is fluid in nature, your website content is constantly being altered and thus you are in need of a solution that allows for easy management of content. We offer a solution that works. One with a long history of very satisfied clients including multiple towns and villages within New York.

We have created a means for authorized town and village personnel to easily interact (add/modify content) with their website which allows for real time updates. Independent of a third party or a 'webmaster'. Our web application solution gives total control at your fingertips to manage your complete website from any device that has Internet access.

We can offer a hands on demo at your location of our application and the minimum steps involved to manage your own site.

Village & Town Website Solution Cost

We offer two different modes of payment: 1) the traditional method of a single cost to design and develop followed by recurring costs (e.g. hosting); or, 2) Software as a Service (SaaS) which is an all inclusive solution that involves an initial small setup fee and a recurring monthly fee.

Software as a Product (SaaP) - Traditional Method

Traditionally cost structure is to quote a build of a database driven website and the associated administrative back-end functionality to allow municipalities to manage their content directly. Our clients 'buy' the end product (i.e. the completed software application). Contracts are written in very specific detail (often based on a clients Request For Proposal [RFP]) that make it very clear what the presentation of the website will be, the structure of the content, and the website's built in functionality fulfilling all the predetermined requests from the client. The finished application is owned by the client. It is not encrypted or compiled in any way so they have full access to the finished software. Additional costs such as website hosting, SSL Certificates, website maintenance, website enhancements, etc. are billed separately.

A typical village or town website project traditional cost ranges between $7500 to $10,000+ depending on project size and requested functionality.

Software as a Service (SaaS) - All Inclusive

An alternative method that has become very popular is to offer a worry-free, all inclusive solution funded as an operational expense with very little capital expenditure. In this scenario, the application is fully maintained by DSD Web Works including ongoing maintenance and site enhancements. All recurring expenditures including website hosting, server setup, server maintenance, server support, database maintenance, backup maintenance, e-mail support, regular site maintenance, annual SSL Certificate renewal and installation, website support, and all website development is included. There is no long term contract, it is simply month to month which motivates DSD Web Works to continuously perform at a high level to maintain the collaboration. No hidden costs, no fine print, no surprises.

SaaS method consists of a one time $500.00 setup fee and a monthly fee of $365.00 a month.

No term obligation or contract for this all-inclusive solution. We are highly motivated to impress you with application functionality and enhancements and our service... our success in impressing you assures a long mutually beneficial relationship.

Cost Comparison - Software as a Product vs. Software as a Service


  Software as a Product (SaaP) Software as a Service (SaaS)
Main Cost * $7500.00 / one-time $365 / mn | $500 (one-time setup)
Hosting $540.00 / yr Included
TLS Cert. (new SSL) https:// $150.00 / yr Included
Maintenance / Support generally 20% of project cost → $1,500.00 / yr Included
Routine Enhancements ** 10 hr / yr billed @ $185/hr → $1,850 / yr Included
After Three Years *** $19,620.00 $13,640.00
    Generous on routine enhancements because of vested interest; the happier our clients are with the application, the longer they stay.
Net Annual Cost $4,040.00 / yr $4,380.00 / yr
Initial Capital Expenditure $7500.00 $500.00

* we are using the low end of a typical range between $7500 to $10,000+ depending on project size and requested functionality
** we are assuming just a very bare minimum of only 10 hours of website enhancements per year (less than 1 hour per month!)
*** Just to see over time what costs would be, we selected a 3 year time frame.



Our Solution - General

  • custom design
    • not cookie-cutter; unique
    • non-template
    • we do not use WordPress!
  • responsive design
    • pages automatically respond to the size of the screen i.e. looks good on desktop, tablet or mobile phone
  • well organized, easily navigable, appealing, professional, informative, visual presentation
  • hands-on training (no additional cost)
  • full support (not outsourced; in-house)
  • updates & upgrades (no cost w/ SaaS solution)

Our Solution - Administration

  • our entire system is built with the user in mind (i.e. built for clerks)
  • custom content managed system (CMS) web application
    • very intuitive, easy to use administrative interface
    • secure controlled administrative access
      • various admin rights can be defined (e.g. road maintenance, history group, etc.)
    • independent from third party for control/manipulation of your website content (your content)
  • independent of hardware and operating system (any device/anywhere solution)
  • location independent access (any device/anywhere solution)
  • administrate from any device with Internet connection
  • interact directly with your content for instant updating

Our Solution - Functionality / Features

  • secure contact forms (spam protection)
  • easy Minutes upload
  • easy Agenda upload
  • Document Library
    • simple & easy admin
    • easy downloadable forms
    • local laws
  • Image Library
    • simple and easy admin
    • automatic image re-size & optimization
  • easy Tax Roll upload
  • full website analytics incorporated with informative reporting (e.g. monthly reports e-mailed)

Our Solution - Technical

  • hosting
    • explain
    • full support
  • full e-mail setup & support
    • pop3 or
    • Gmail / G Suite
  • seo
    • optimization of the site and all individual pages are performed for proper search engine indexing and preferential ranking
  • open source
    • all software used is open source which means no licensing fees and robust universal support
  • non-compiled / non-encrypted code
    • the actual source code is directly available for modifications by authorized individuals
  • web based
    • independent of hardware and operating system
    • administrate from any device with Internet connection
    • independent of town computer & software upgrades... Internet connection
  • security
    • security updates (server, software, database, e-mail)
    • web host supporting SHA-3
      • Secure Hash Algorithm 3 (SHA-3) is the latest member of the Secure Hash Algorithm family
      • the standard next-generation tool for securing the integrity of electronic information
    • TLS 1.2 (https://) when & where appropriate
      • Transport Layer Security (TLS) is the latest cryptographic protocol designed to provide secure communications over a network (replaces now-deprecated SSL (Secure Sockets Layer)
    • bcrypt algorithm (password hashing function)
      • Ensuring sensitive data or information is secured correctly is vital, BCrypt offers a truly robust solution
    • redundant daily backup protocol (off-site as well!)

What You Will Receive From Us

  • experience
    • 15 years working with villages & towns ~ over 25 years of programming experience
  • track record (Town of Urbana, Town of Gorham, Town of Torrey, Town of Barrington, Village of Rushville, Village of Penn Yan, etc.)
  • located in state, New York (we are local which means we will have face to face meetings)
  • professional (presentation, communication, conduct)
  • easy to talk with (we are very accessible, responsive, understanding and enjoy simplifying your routine tasks)
  • value (the more we give you, the happier you are [we love long term collaborations with our clients... we have a many])
  • development and all support in-house (i.e. no outsourcing)
  • references (always, always check references)
    • Are they easy to reach?
    • Are they easy to talk to or are they too technical?
    • Do their solutions meet and/or exceed your expectations?
    • What is the overall quality of their work?
    • How satisfied are you with their technical expertise?
    • How is the ease of use of the their software solutions?
    • How do you rate their overall performance?
    • Would you highly recommend them?


Interested in Seeing Live Demonstration?

contact DSD Web Works, Inc.

Village & Town Government Website – Checklist (PDF; 78KB

New York State Towns & Villages

In New York, a village is an incorporated area with defined legal boundaries. They provide services such as garbage collection, street maintenance, street lighting, electricity, and building codes. There are 556 villages within the state of New York. About 85% of New York villages fall within a single town.

There are 932 towns in New York, as municipal corporations, they provide for the primary functions of local government. Town boards server as the legislative branch and each town possesses a town supervisor who presides over the town board.


New York Towns (pop. 2010)

Albany County

  • Berne (pop. 2794)
  • Bethlehem (pop. 33656)
  • Coeymans (pop. 7418)
  • Colonie (pop. 81591)
  • Green Island (pop. 2620)
  • Guilderland (pop. 35303)
  • Knox (pop. 2692)
  • New Scotland (pop. 8648)
  • Rensselaerville (pop. 1843)
  • Westerlo (pop. 3361)

Allegany County

  • Alfred (pop. 5237)
  • Allen (pop. 448)
  • Alma (pop. 842)
  • Almond (pop. 1633)
  • Amity (pop. 2308)
  • Andover (pop. 1830)
  • Angelica (pop. 1403)
  • Belfast (pop. 1663)
  • Birdsall (pop. 221)
  • Bolivar (pop. 2189)
  • Burns (pop. 1180)
  • Caneadea (pop. 2542)
  • Centerville (pop. 822)
  • Clarksville (pop. 1161)
  • Cuba (pop. 3243)
  • Friendship (pop. 2004)
  • Genesee (pop. 1693)
  • Granger (pop. 538)
  • Grove (pop. 548)
  • Hume (pop. 2071)
  • Independence (pop. 1167)
  • New Hudson (pop. 781)
  • Rushford (pop. 1150)
  • Scio (pop. 1833)
  • Ward (pop. 368)
  • Wellsville (pop. 7397)
  • West Almond (pop. 334)
  • Willing (pop. 1228)
  • Wirt (pop. 1111)

Broome County

  • Barker (pop. 2732)
  • Binghamton (pop. 4942)
  • Chenango (pop. 11252)
  • Colesville (pop. 5232)
  • Conklin (pop. 5441)
  • Dickinson (pop. 5278)
  • Fenton (pop. 6674)
  • Kirkwood (pop. 5857)
  • Lisle (pop. 2751)
  • Maine (pop. 5377)
  • Nanticoke (pop. 1672)
  • Sanford (pop. 2407)
  • Triangle (pop. 2946)
  • Union (pop. 56346)
  • Vestal (pop. 28043)
  • Windsor (pop. 6274)

Cattaraugus County

  • Allegany (pop. 8004)
  • Ashford (pop. 2132)
  • Carrollton (pop. 1297)
  • Coldspring (pop. 663)
  • Conewango (pop. 1857)
  • Dayton (pop. 1886)
  • East Otto (pop. 1062)
  • Ellicottville (pop. 1598)
  • Farmersville (pop. 1090)
  • Franklinville (pop. 2990)
  • Freedom (pop. 2405)
  • Great Valley (pop. 1974)
  • Hinsdale (pop. 2168)
  • Humphrey (pop. 687)
  • Ischua (pop. 859)
  • Leon (pop. 1365)
  • Little Valley (pop. 1740)
  • Lyndon (pop. 707)
  • Machias (pop. 2375)
  • Mansfield (pop. 808)
  • Napoli (pop. 1248)
  • New Albion (pop. 1972)
  • Olean (pop. 1963)
  • Otto (pop. 808)
  • Perrysburg (pop. 1626)
  • Persia (pop. 2404)
  • Portville (pop. 3730)
  • Randolph (pop. 2602)
  • Red House (pop. 38)
  • Salamanca (pop. 481)
  • South Valley (pop. 264)
  • Yorkshire (pop. 3913)

Cayuga County

  • Aurelius (pop. 2792)
  • Brutus (pop. 4464)
  • Cato (pop. 2537)
  • Conquest (pop. 1819)
  • Fleming (pop. 2636)
  • Genoa (pop. 1935)
  • Ira (pop. 2206)
  • Ledyard (pop. 1886)
  • Locke (pop. 1951)
  • Mentz (pop. 2378)
  • Montezuma (pop. 1277)
  • Moravia (pop. 3626)
  • Niles (pop. 1194)
  • Owasco (pop. 3793)
  • Scipio (pop. 1713)
  • Sempronius (pop. 895)
  • Sennett (pop. 3595)
  • Springport (pop. 2367)
  • Sterling (pop. 3040)
  • Summerhill (pop. 1217)
  • Throop (pop. 1990)
  • Venice (pop. 1368)
  • Victory (pop. 1660)

Chautauqua County

  • Arkwright (pop. 1061)
  • Busti (pop. 7351)
  • Carroll (pop. 3524)
  • Charlotte (pop. 1729)
  • Chautauqua (pop. 4464)
  • Cherry Creek (pop. 1118)
  • Clymer (pop. 1698)
  • Dunkirk (pop. 1318)
  • Ellery (pop. 4528)
  • Ellicott (pop. 8714)
  • Ellington (pop. 1643)
  • French Creek (pop. 906)
  • Gerry (pop. 1905)
  • Hanover (pop. 7127)
  • Harmony (pop. 2206)
  • Kiantone (pop. 1350)
  • Mina (pop. 1106)
  • North Harmony (pop. 2267)
  • Poland (pop. 2356)
  • Pomfret (pop. 14965)
  • Portland (pop. 4827)
  • Ripley (pop. 2415)
  • Sheridan (pop. 2673)
  • Sherman (pop. 1653)
  • Stockton (pop. 2248)
  • Villenova (pop. 1110)
  • Westfield (pop. 4896)

Chemung County

  • Ashland (pop. 1695)
  • Baldwin (pop. 832)
  • Big Flats (pop. 7731)
  • Catlin (pop. 2618)
  • Chemung (pop. 2563)
  • Elmira (pop. 6934)
  • Erin (pop. 1962)
  • Horseheads (pop. 19485)
  • Southport (pop. 10940)
  • Van Etten (pop. 1557)
  • Veteran (pop. 3313)

Chenango County

  • Afton (pop. 2851)
  • Bainbridge (pop. 3308)
  • Columbus (pop. 975)
  • Coventry (pop. 1655)
  • German (pop. 370)
  • Greene (pop. 5604)
  • Guilford (pop. 2922)
  • Lincklaen (pop. 396)
  • McDonough (pop. 886)
  • New Berlin (pop. 2682)
  • North Norwich (pop. 1783)
  • Norwich (pop. 3998)
  • Otselic (pop. 1054)
  • Oxford (pop. 3901)
  • Pharsalia (pop. 593)
  • Pitcher (pop. 803)
  • Plymouth (pop. 1804)
  • Preston (pop. 1044)
  • Sherburne (pop. 4048)
  • Smithville (pop. 1330)
  • Smyrna (pop. 1280)

Clinton County

  • Altona (pop. 2887)
  • Au Sable (pop. 3146)
  • Beekmantown (pop. 5545)
  • Black Brook (pop. 1497)
  • Champlain (pop. 5754)
  • Chazy (pop. 4284)
  • Clinton (pop. 737)
  • Dannemora (pop. 4898)
  • Ellenburg (pop. 1743)
  • Mooers (pop. 3592)
  • Peru (pop. 6998)
  • Plattsburgh (pop. 11870)
  • Saranac (pop. 4007)
  • Schuyler Falls (pop. 5181)

Columbia County

  • Ancram (pop. 1573)
  • Austerlitz (pop. 1654)
  • Canaan (pop. 1710)
  • Chatham (pop. 4128)
  • Claverack (pop. 6021)
  • Clermont (pop. 1965)
  • Copake (pop. 3615)
  • Gallatin (pop. 1668)
  • Germantown (pop. 1954)
  • Ghent (pop. 5402)
  • Greenport (pop. 4165)
  • Hillsdale (pop. 1927)
  • Kinderhook (pop. 8498)
  • Livingston (pop. 3646)
  • New Lebanon (pop. 2305)
  • Stockport (pop. 2815)
  • Stuyvesant (pop. 2027)
  • Taghkanic (pop. 1310)

Cortland County

  • Cincinnatus (pop. 1056)
  • Cortlandville (pop. 8509)
  • Cuyler (pop. 980)
  • Freetown (pop. 757)
  • Harford (pop. 943)
  • Homer (pop. 6405)
  • Lapeer (pop. 767)
  • Marathon (pop. 1967)
  • Preble (pop. 1393)
  • Scott (pop. 1176)
  • Solon (pop. 1079)
  • Taylor (pop. 523)
  • Truxton (pop. 1133)
  • Virgil (pop. 2401)
  • Willet (pop. 1043)

Delaware County

  • Andes (pop. 1301)
  • Bovina (pop. 633)
  • Colchester (pop. 2077)
  • Davenport (pop. 2965)
  • Delhi (pop. 5117)
  • Deposit (pop. 1712)
  • Franklin (pop. 2411)
  • Hamden (pop. 1323)
  • Hancock (pop. 3224)
  • Harpersfield (pop. 1577)
  • Kortright (pop. 1675)
  • Masonville (pop. 1320)
  • Meredith (pop. 1529)
  • Middletown (pop. 3750)
  • Roxbury (pop. 2502)
  • Sidney (pop. 5774)
  • Stamford (pop. 2267)
  • Tompkins (pop. 1247)
  • Walton (pop. 5576)

Dutchess County

  • Amenia (pop. 4436)
  • Beekman (pop. 14621)
  • Clinton (pop. 4312)
  • Dover (pop. 8699)
  • East Fishkill (pop. 29029)
  • Fishkill (pop. 22107)
  • Hyde Park (pop. 21571)
  • LaGrange?(La Grange) (pop. 15730)
  • Milan (pop. 2370)
  • North East (pop. 3031)
  • Pawling (pop. 8463)
  • Pine Plains (pop. 2473)
  • Pleasant Valley (pop. 9672)
  • Poughkeepsie (pop. 43341)
  • Red Hook (pop. 11319)
  • Rhinebeck (pop. 7548)
  • Stanford (pop. 3823)
  • Union Vale (pop. 4877)
  • Wappinger (pop. 27048)
  • Washington (pop. 4741)

Erie County

  • Alden (pop. 10865)
  • Amherst (pop. 122366)
  • Aurora (pop. 13782)
  • Boston (pop. 8023)
  • Brant (pop. 2065)
  • Cheektowaga (pop. 88226)
  • Clarence (pop. 30673)
  • Colden (pop. 3265)
  • Collins (pop. 6601)
  • Concord (pop. 8494)
  • Eden (pop. 7688)
  • Elma (pop. 11317)
  • Evans (pop. 16356)
  • Grand Island (pop. 20374)
  • Hamburg (pop. 56936)
  • Holland (pop. 3401)
  • Lancaster (pop. 41604)
  • Marilla (pop. 5327)
  • Newstead (pop. 8594)
  • North Collins (pop. 3523)
  • Orchard Park (pop. 29054)
  • Sardinia (pop. 2775)
  • Tonawanda (pop. 73567)
  • Wales (pop. 3005)
  • West Seneca (pop. 44711)

Essex County

  • Chesterfield (pop. 2445)
  • Crown Point (pop. 2024)
  • Elizabethtown (pop. 1163)
  • Essex (pop. 671)
  • Jay (pop. 2506)
  • Keene (pop. 1105)
  • Lewis (pop. 1382)
  • Minerva (pop. 809)
  • Moriah (pop. 4798)
  • Newcomb (pop. 436)
  • North Elba (pop. 8957)
  • North Hudson (pop. 240)
  • Schroon (pop. 1654)
  • St. Armand (pop. 1548)
  • Ticonderoga (pop. 5042)
  • Westport (pop. 1312)
  • Willsboro (pop. 2025)
  • Wilmington (pop. 1253)

Franklin County

  • Bangor (pop. 2224)
  • Bellmont (pop. 1434)
  • Bombay (pop. 1357)
  • Brandon (pop. 577)
  • Brighton (pop. 1435)
  • Burke (pop. 1465)
  • Chateaugay (pop. 2155)
  • Constable (pop. 1566)
  • Dickinson (pop. 823)
  • Duane (pop. 174)
  • Fort Covington (pop. 1676)
  • Franklin (pop. 1140)
  • Harrietstown (pop. 5709)
  • Malone (pop. 14545)
  • Moira (pop. 2934)
  • Santa Clara (pop. 345)
  • Tupper Lake (pop. 5971)
  • Waverly (pop. 1022)
  • Westville (pop. 1819)

Fulton County

  • Bleecker (pop. 533)
  • Broadalbin (pop. 5260)
  • Caroga (pop. 1205)
  • Ephratah (pop. 1682)
  • Johnstown (pop. 7098)
  • Mayfield (pop. 6495)
  • Northampton (pop. 2670)
  • Oppenheim (pop. 1924)
  • Perth (pop. 3646)
  • Stratford (pop. 610)

Genesee County

  • Alabama (pop. 1869)
  • Alexander (pop. 2534)
  • Batavia (pop. 6809)
  • Bergen (pop. 3120)
  • Bethany (pop. 1765)
  • Byron (pop. 2369)
  • Darien (pop. 3158)
  • Elba (pop. 2370)
  • Le Roy (pop. 7641)
  • Oakfield (pop. 3250)
  • Pavilion (pop. 2495)
  • Pembroke (pop. 4292)
  • Stafford (pop. 2459)

Greene County

  • Ashland (pop. 784)
  • Athens (pop. 4089)
  • Cairo (pop. 6670)
  • Catskill (pop. 11775)
  • Coxsackie (pop. 8918)
  • Durham (pop. 2725)
  • Greenville (pop. 3739)
  • Halcott (pop. 258)
  • Hunter (pop. 2732)
  • Jewett (pop. 953)
  • Lexington (pop. 805)
  • New Baltimore (pop. 3370)
  • Prattsville (pop. 700)
  • Windham (pop. 1703)

Hamilton County

  • Arietta (pop. 304)
  • Benson (pop. 192)
  • Hope (pop. 403)
  • Indian Lake (pop. 1352)
  • Inlet (pop. 333)
  • Lake Pleasant (pop. 781)
  • Long Lake (pop. 711)
  • Morehouse (pop. 86)
  • Wells (pop. 674)

Herkimer County

  • Columbia (pop. 1580)
  • Danube (pop. 1039)
  • Fairfield (pop. 1627)
  • Frankfort (pop. 7636)
  • German Flatts (pop. 13258)
  • Herkimer (pop. 10175)
  • Litchfield (pop. 1513)
  • Little Falls (pop. 1587)
  • Manheim (pop. 3334)
  • Newport (pop. 2302)
  • Norway (pop. 762)
  • Ohio (pop. 1002)
  • Russia (pop. 2587)
  • Salisbury (pop. 1958)
  • Schuyler (pop. 3420)
  • Stark (pop. 757)
  • Warren (pop. 1143)
  • Webb (pop. 1807)
  • Winfield (pop. 2086)

Jefferson County

  • Adams (pop. 5143)
  • Alexandria (pop. 4061)
  • Antwerp (pop. 1846)
  • Brownville (pop. 6263)
  • Cape Vincent (pop. 2777)
  • Champion (pop. 4494)
  • Clayton (pop. 5153)
  • Ellisburg (pop. 3474)
  • Henderson (pop. 1360)
  • Hounsfield (pop. 3466)
  • Le Ray (pop. 21782)
  • Lorraine (pop. 1037)
  • Lyme (pop. 2185)
  • Orleans (pop. 2789)
  • Pamelia (pop. 3160)
  • Philadelphia (pop. 1947)
  • Rodman (pop. 1176)
  • Rutland (pop. 3060)
  • Theresa (pop. 2905)
  • Watertown (pop. 4470)
  • Wilna (pop. 6427)
  • Worth (pop. 231)

Lewis County

  • Croghan (pop. 3093)
  • Denmark (pop. 2860)
  • Diana (pop. 1709)
  • Greig (pop. 1199)
  • Harrisburg (pop. 437)
  • Lewis (pop. 854)
  • Leyden (pop. 1785)
  • Lowville (pop. 4982)
  • Lyonsdale (pop. 1227)
  • Martinsburg (pop. 1433)
  • Montague (pop. 78)
  • New Bremen (pop. 2706)
  • Osceola (pop. 229)
  • Pinckney (pop. 329)
  • Turin (pop. 761)
  • Watson (pop. 1881)
  • West Turin (pop. 1524)

Livingston County

  • Avon (pop. 7164)
  • Caledonia (pop. 4255)
  • Conesus (pop. 2473)
  • Geneseo (pop. 10483)
  • Groveland (pop. 3249)
  • Leicester (pop. 2200)
  • Lima (pop. 4305)
  • Livonia (pop. 7809)
  • Mount Morris (pop. 4465)
  • North Dansville (pop. 5538)
  • Nunda (pop. 3064)
  • Ossian (pop. 789)
  • Portage (pop. 884)
  • Sparta (pop. 1624)
  • Springwater (pop. 2439)
  • West Sparta (pop. 1255)
  • York (pop. 3397)

Madison County

  • Brookfield (pop. 2545)
  • Cazenovia (pop. 7086)
  • DeRuyter (pop. 1589)
  • Eaton (pop. 5255)
  • Fenner (pop. 1726)
  • Georgetown (pop. 974)
  • Hamilton (pop. 6690)
  • Lebanon (pop. 1332)
  • Lenox (pop. 9122)
  • Lincoln (pop. 2012)
  • Madison (pop. 3008)
  • Nelson (pop. 1980)
  • Smithfield (pop. 1288)
  • Stockbridge (pop. 2103)
  • Sullivan (pop. 15339)

Monroe County

  • Brighton (pop. 36609)
  • Chili (pop. 28625)
  • Clarkson (pop. 6736)
  • East Rochester (pop. 6587)
  • Gates (pop. 28400)
  • Greece (pop. 96095)
  • Hamlin (pop. 9045)
  • Henrietta (pop. 42581)
  • Irondequoit (pop. 51692)
  • Mendon (pop. 9152)
  • Ogden (pop. 19856)
  • Parma (pop. 15633)
  • Penfield (pop. 36242)
  • Perinton (pop. 46462)
  • Pittsford (pop. 29405)
  • Riga (pop. 5590)
  • Rush (pop. 3478)
  • Sweden (pop. 14175)
  • Webster (pop. 42641)
  • Wheatland (pop. 4775)

Montgomery County

  • Amsterdam (pop. 5566)
  • Canajoharie (pop. 3730)
  • Charleston (pop. 1373)
  • Florida (pop. 2696)
  • Glen (pop. 2507)
  • Minden (pop. 4297)
  • Mohawk (pop. 3844)
  • Palatine (pop. 3240)
  • Root (pop. 1715)
  • St. Johnsville (pop. 2631)

Nassau County

  • Hempstead (pop. 759757)
  • North Hempstead (pop. 226322)
  • Oyster Bay (pop. 293214)

Niagara County

  • Cambria (pop. 5839)
  • Hartland (pop. 4117)
  • Lewiston (pop. 16262)
  • Lockport (pop. 20529)
  • Newfane (pop. 9666)
  • Niagara (pop. 8378)
  • Pendleton (pop. 6397)
  • Porter (pop. 6771)
  • Royalton (pop. 7660)
  • Somerset (pop. 2662)
  • Wheatfield (pop. 18117)
  • Wilson (pop. 5993)

Oneida County

  • Annsville (pop. 3012)
  • Augusta (pop. 2020)
  • Ava (pop. 676)
  • Boonville (pop. 4555)
  • Bridgewater (pop. 1522)
  • Camden (pop. 4934)
  • Deerfield (pop. 4273)
  • Florence (pop. 1025)
  • Floyd (pop. 3819)
  • Forestport (pop. 1535)
  • Kirkland (pop. 10315)
  • Lee (pop. 6486)
  • Marcy (pop. 8982)
  • Marshall (pop. 2131)
  • New Hartford (pop. 22166)
  • Paris (pop. 4411)
  • Remsen (pop. 1929)
  • Sangerfield (pop. 2561)
  • Steuben (pop. 1100)
  • Trenton (pop. 4498)
  • Vernon (pop. 5408)
  • Verona (pop. 6293)
  • Vienna (pop. 5440)
  • Western (pop. 1951)
  • Westmoreland (pop. 6138)
  • Whitestown (pop. 18667)

Onondaga County

  • Camillus (pop. 24167)
  • Cicero (pop. 31632)
  • Clay (pop. 58206)
  • DeWitt?(De Witt) (pop. 25838)
  • Elbridge (pop. 5922)
  • Fabius (pop. 1964)
  • Geddes (pop. 17118)
  • LaFayette (pop. 4952)
  • Lysander (pop. 21759)
  • Manlius (pop. 32370)
  • Marcellus (pop. 6210)
  • Onondaga (pop. 23101)
  • Otisco (pop. 2541)
  • Pompey (pop. 7080)
  • Salina (pop. 33710)
  • Skaneateles (pop. 7209)
  • Spafford (pop. 1686)
  • Tully (pop. 2738)
  • Van Buren (pop. 13185)

Ontario County

  • Bristol (pop. 2315)
  • Canadice (pop. 1664)
  • Canandaigua (pop. 10020)
  • East Bloomfield (pop. 3634)
  • Farmington (pop. 11825)
  • Geneva (pop. 3291)
  • Gorham (pop. 4247)
  • Hopewell (pop. 3747)
  • Manchester (pop. 9395)
  • Naples (pop. 2502)
  • Phelps (pop. 7072)
  • Richmond (pop. 3361)
  • Seneca (pop. 2721)
  • South Bristol (pop. 1590)
  • Victor (pop. 14275)
  • West Bloomfield (pop. 2466)

Orange County

  • Blooming Grove (pop. 18028)
  • Chester (pop. 11981)
  • Cornwall (pop. 12646)
  • Crawford (pop. 9316)
  • Deerpark (pop. 7901)
  • Goshen (pop. 13687)
  • Greenville (pop. 4616)
  • Hamptonburgh (pop. 5561)
  • Highlands (pop. 12492)
  • Minisink (pop. 4490)
  • Monroe (pop. 39912)
  • Montgomery (pop. 22606)
  • Mount Hope (pop. 7018)
  • New Windsor (pop. 25244)
  • Newburgh (pop. 29801)
  • Tuxedo (pop. 3624)
  • Wallkill (pop. 27426)
  • Warwick (pop. 32065)
  • Wawayanda (pop. 7266)
  • Woodbury (pop. 11353)

Orleans County

  • Albion (pop. 8468)
  • Barre (pop. 2025)
  • Carlton (pop. 2994)
  • Clarendon (pop. 3648)
  • Gaines (pop. 3378)
  • Kendall (pop. 2724)
  • Murray (pop. 4988)
  • Ridgeway (pop. 6780)
  • Shelby (pop. 5319)
  • Yates (pop. 2559)

Oswego County

  • Albion (pop. 2073)
  • Amboy (pop. 1263)
  • Boylston (pop. 549)
  • Constantia (pop. 4973)
  • Granby (pop. 6821)
  • Hannibal (pop. 4854)
  • Hastings (pop. 9450)
  • Mexico (pop. 5197)
  • Minetto (pop. 1659)
  • New Haven (pop. 2856)
  • Orwell (pop. 1167)
  • Oswego (pop. 7984)
  • Palermo (pop. 3664)
  • Parish (pop. 2558)
  • Redfield (pop. 550)
  • Richland (pop. 5718)
  • Sandy Creek (pop. 3939)
  • Schroeppel (pop. 8501)
  • Scriba (pop. 6840)
  • Volney (pop. 5926)
  • West Monroe (pop. 4252)
  • Williamstown (pop. 1277)

Otsego County

  • Burlington (pop. 1140)
  • Butternuts (pop. 1786)
  • Cherry Valley (pop. 1223)
  • Decatur (pop. 353)
  • Edmeston (pop. 1826)
  • Exeter (pop. 987)
  • Hartwick (pop. 2110)
  • Laurens (pop. 2424)
  • Maryland (pop. 1897)
  • Middlefield (pop. 2114)
  • Milford (pop. 3044)
  • Morris (pop. 1878)
  • New Lisbon (pop. 1114)
  • Oneonta (pop. 5229)
  • Otego (pop. 3115)
  • Otsego (pop. 3900)
  • Pittsfield (pop. 1366)
  • Plainfield (pop. 915)
  • Richfield (pop. 2388)
  • Roseboom (pop. 711)
  • Springfield (pop. 1358)
  • Unadilla (pop. 4392)
  • Westford (pop. 868)
  • Worcester (pop. 2220)

Putnam County

  • Carmel (pop. 34305)
  • Kent (pop. 13507)
  • Patterson (pop. 12023)
  • Philipstown (pop. 9662)
  • Putnam Valley (pop. 11809)
  • Southeast (pop. 18404)

Rensselaer County

  • Berlin (pop. 1880)
  • Brunswick (pop. 11941)
  • East Greenbush (pop. 16473)
  • Grafton (pop. 2130)
  • Hoosick (pop. 6924)
  • Nassau (pop. 4789)
  • North Greenbush (pop. 12075)
  • Petersburgh (pop. 1525)
  • Pittstown (pop. 5735)
  • Poestenkill (pop. 4530)
  • Sand Lake (pop. 8530)
  • Schaghticoke (pop. 7679)
  • Schodack (pop. 12794)
  • Stephentown (pop. 2903)

Rockland County

  • Clarkstown (pop. 84187)
  • Haverstraw (pop. 36634)
  • Orangetown (pop. 49212)
  • Ramapo (pop. 126595)
  • Stony Point (pop. 15059)

Saratoga County

  • Ballston (pop. 9776)
  • Charlton (pop. 4133)
  • Clifton Park (pop. 36705)
  • Corinth (pop. 6531)
  • Day (pop. 856)
  • Edinburg (pop. 1214)
  • Galway (pop. 3545)
  • Greenfield (pop. 7775)
  • Hadley (pop. 2048)
  • Halfmoon (pop. 21535)
  • Malta (pop. 14765)
  • Milton (pop. 18575)
  • Moreau (pop. 14728)
  • Northumberland (pop. 5087)
  • Providence (pop. 1995)
  • Saratoga (pop. 5674)
  • Stillwater (pop. 8287)
  • Waterford (pop. 8423)
  • Wilton (pop. 16173)

Schenectady County

  • Duanesburg (pop. 6122)
  • Glenville (pop. 29480)
  • Niskayuna (pop. 21781)
  • Princetown (pop. 2115)
  • Rotterdam (pop. 29094)

Schoharie County

  • Blenheim (pop. 377)
  • Broome (pop. 973)
  • Carlisle (pop. 1948)
  • Cobleskill (pop. 6625)
  • Conesville (pop. 734)
  • Esperance (pop. 2076)
  • Fulton (pop. 1442)
  • Gilboa (pop. 1307)
  • Jefferson (pop. 1410)
  • Middleburgh (pop. 3746)
  • Richmondville (pop. 2610)
  • Schoharie (pop. 3205)
  • Seward (pop. 1763)
  • Sharon (pop. 1846)
  • Summit (pop. 1148)
  • Wright (pop. 1539)

Schuyler County

  • Catharine (pop. 1762)
  • Cayuta (pop. 556)
  • Dix (pop. 3864)
  • Hector (pop. 4940)
  • Montour (pop. 2308)
  • Orange (pop. 1609)
  • Reading (pop. 1707)
  • Tyrone (pop. 1597)

Seneca County

  • Covert (pop. 2154)
  • Fayette (pop. 3929)
  • Junius (pop. 1471)
  • Lodi (pop. 1550)
  • Ovid (pop. 2311)
  • Romulus (pop. 4316)
  • Seneca Falls (pop. 9040)
  • Tyre (pop. 981)
  • Varick (pop. 1857)
  • Waterloo (pop. 7642)

St. Lawrence County

  • Brasher (pop. 2512)
  • Canton (pop. 10995)
  • Clare (pop. 105)
  • Clifton (pop. 751)
  • Colton (pop. 1451)
  • De Kalb (pop. 2434)
  • De Peyster (pop. 998)
  • Edwards (pop. 1156)
  • Fine (pop. 1512)
  • Fowler (pop. 2202)
  • Gouverneur (pop. 7085)
  • Hammond (pop. 1191)
  • Hermon (pop. 1108)
  • Hopkinton (pop. 1077)
  • Lawrence (pop. 1826)
  • Lisbon (pop. 4102)
  • Louisville (pop. 3145)
  • Macomb (pop. 906)
  • Madrid (pop. 1735)
  • Massena (pop. 12883)
  • Morristown (pop. 1974)
  • Norfolk (pop. 4668)
  • Oswegatchie (pop. 4397)
  • Parishville (pop. 2153)
  • Piercefield (pop. 310)
  • Pierrepont (pop. 2589)
  • Pitcairn (pop. 846)
  • Potsdam (pop. 16041)
  • Rossie (pop. 877)
  • Russell (pop. 1856)
  • Stockholm (pop. 3665)
  • Waddington (pop. 2266)

Steuben County

  • Addison (pop. 2595)
  • Avoca (pop. 2264)
  • Bath (pop. 12379)
  • Bradford (pop. 855)
  • Cameron (pop. 945)
  • Campbell (pop. 3406)
  • Canisteo (pop. 3391)
  • Caton (pop. 2179)
  • Cohocton (pop. 2561)
  • Corning (pop. 6270)
  • Dansville (pop. 1842)
  • Erwin (pop. 8037)
  • Fremont (pop. 1008)
  • Greenwood (pop. 801)
  • Hartsville (pop. 609)
  • Hornby (pop. 1706)
  • Hornellsville (pop. 4151)
  • Howard (pop. 1467)
  • Jasper (pop. 1424)
  • Lindley (pop. 1967)
  • Prattsburgh (pop. 2085)
  • Pulteney (pop. 1285)
  • Rathbone (pop. 1126)
  • Thurston (pop. 1350)
  • Troupsburg (pop. 1291)
  • Tuscarora (pop. 1473)
  • Urbana (pop. 2343)
  • Wayland (pop. 4102)
  • Wayne (pop. 1041)
  • West Union (pop. 312)
  • Wheeler (pop. 1260)
  • Woodhull (pop. 1719)

Suffolk County

  • Babylon (pop. 213603)
  • Brookhaven (pop. 486040)
  • East Hampton (pop. 21457)
  • Huntington (pop. 203264)
  • Islip (pop. 335543)
  • Riverhead (pop. 33506)
  • Shelter Island (pop. 2392)
  • Smithtown (pop. 117801)
  • Southampton (pop. 56790)
  • Southold (pop. 21968)

Sullivan County

  • Bethel (pop. 4255)
  • Callicoon (pop. 3057)
  • Cochecton (pop. 1372)
  • Delaware (pop. 2670)
  • Fallsburg (pop. 12870)
  • Forestburgh (pop. 819)
  • Fremont (pop. 1381)
  • Highland (pop. 2530)
  • Liberty (pop. 9885)
  • Lumberland (pop. 2468)
  • Mamakating (pop. 12085)
  • Neversink (pop. 3557)
  • Rockland (pop. 3775)
  • Thompson (pop. 15308)
  • Tusten (pop. 1515)

Tioga County

  • Barton (pop. 8858)
  • Berkshire (pop. 1412)
  • Candor (pop. 5305)
  • Newark Valley (pop. 3946)
  • Nichols (pop. 2525)
  • Owego (pop. 19883)
  • Richford (pop. 1172)
  • Spencer (pop. 3153)
  • Tioga (pop. 4871)

Tompkins County

  • Caroline (pop. 3282)
  • Danby (pop. 3329)
  • Dryden (pop. 14435)
  • Enfield (pop. 3512)
  • Groton (pop. 5950)
  • Ithaca (pop. 19930)
  • Lansing (pop. 11033)
  • Newfield (pop. 5179)
  • Ulysses (pop. 4900)

Ulster County

  • Denning (pop. 551)
  • Esopus (pop. 9041)
  • Gardiner (pop. 5713)
  • Hardenburgh (pop. 238)
  • Hurley (pop. 6314)
  • Kingston (pop. 889)
  • Lloyd (pop. 10863)
  • Marbletown (pop. 5607)
  • Marlborough (pop. 8808)
  • New Paltz (pop. 14003)
  • Olive (pop. 4419)
  • Plattekill (pop. 10499)
  • Rochester (pop. 7313)
  • Rosendale (pop. 6075)
  • Saugerties (pop. 19482)
  • Shandaken (pop. 3085)
  • Shawangunk (pop. 14332)
  • Ulster (pop. 12327)
  • Wawarsing (pop. 13157)
  • Woodstock (pop. 5884)

Warren County

  • Bolton (pop. 2326)
  • Chester (pop. 3355)
  • Hague (pop. 699)
  • Horicon (pop. 1389)
  • Johnsburg (pop. 2395)
  • Lake George (pop. 3515)
  • Lake Luzerne (pop. 3347)
  • Queensbury (pop. 27901)
  • Stony Creek (pop. 767)
  • Thurman (pop. 1219)
  • Warrensburg (pop. 4094)

Washington County

  • Argyle (pop. 3782)
  • Cambridge (pop. 2021)
  • Dresden (pop. 652)
  • Easton (pop. 2336)
  • Fort Ann (pop. 6190)
  • Fort Edward (pop. 6371)
  • Granville (pop. 6669)
  • Greenwich (pop. 4942)
  • Hampton (pop. 938)
  • Hartford (pop. 2269)
  • Hebron (pop. 1853)
  • Jackson (pop. 1800)
  • Kingsbury (pop. 12671)
  • Putnam (pop. 609)
  • Salem (pop. 2715)
  • White Creek (pop. 3356)
  • Whitehall (pop. 4042)

Wayne County

  • Arcadia (pop. 14244)
  • Butler (pop. 2064)
  • Galen (pop. 4290)
  • Huron (pop. 2118)
  • Lyons (pop. 5682)
  • Macedon (pop. 9148)
  • Marion (pop. 4746)
  • Ontario (pop. 10136)
  • Palmyra (pop. 7975)
  • Rose (pop. 2369)
  • Savannah (pop. 1730)
  • Sodus (pop. 8384)
  • Walworth (pop. 9449)
  • Williamson (pop. 6984)
  • Wolcott (pop. 4453)

Westchester County

  • Bedford (pop. 17335)
  • Cortlandt (pop. 41592)
  • Eastchester (pop. 32363)
  • Greenburgh (pop. 88400)
  • Harrison (pop. 27472)
  • Lewisboro (pop. 12411)
  • Mamaroneck (pop. 29156)
  • Mount Kisco (pop. 10877)
  • Mount Pleasant (pop. 43724)
  • New Castle (pop. 17569)
  • North Castle (pop. 11841)
  • North Salem (pop. 5104)
  • Ossining (pop. 37674)
  • Pelham (pop. 12396)
  • Pound Ridge (pop. 5104)
  • Rye (pop. 45928)
  • Scarsdale (pop. 17166)
  • Somers (pop. 20434)
  • Yorktown (pop. 36081)

Wyoming County

  • Arcade (pop. 4205)
  • Attica (pop. 7702)
  • Bennington (pop. 3359)
  • Castile (pop. 2906)
  • Covington (pop. 1232)
  • Eagle (pop. 1192)
  • Gainesville (pop. 2182)
  • Genesee Falls (pop. 438)
  • Java (pop. 2057)
  • Middlebury (pop. 1441)
  • Orangeville (pop. 1355)
  • Perry (pop. 4616)
  • Pike (pop. 1114)
  • Sheldon (pop. 2409)
  • Warsaw (pop. 5064)
  • Wethersfield (pop. 883)

Yates County

  • Barrington (pop. 1681)
  • Benton (pop. 2836)
  • Italy (pop. 1141)
  • Jerusalem (pop. 4469)
  • Middlesex (pop. 1495)
  • Milo (pop. 7006)
  • Potter (pop. 1865)
  • Starkey (pop. 3573)
  • Torrey (pop. 1282)


Live Demonstration?

contact DSD Web Works, Inc.

Village & Town Government Website – Checklist (PDF; 78KB
WebsiteCSS Validated  Website HTML Validated